Intel xscale® core 3, 1 introduction, Intel xscale – Intel NETWORK PROCESSOR IXP2800 User Manual
Page 79: Introduction, Section 3, “intel xscale, Core
Hardware Reference Manual
79
Intel
®
IXP2800 Network Processor
Intel XScale
®
Core
Intel XScale
®
Core
3
This section contains information describing the Intel XScale
®
core, Intel XScale
®
core gasket, and
Intel XScale
®
core Peripherals (XPI).
For additional information about the Intel XScale
®
architecture refer to the Intel XScale
®
Core
Developers Manual available on Intel’s Developers web site (http://www.developer.intel.com).
3.1
Introduction
The Intel XScale
®
core is an ARM* V5TE compliant microprocessor. It has been designed for high
performance and low-power; leading the industry in mW/MIPs. The Intel XScale
®
core
incorporates an extensive list of architecture features that allows it to achieve high performance.
Many of the architectural features added to the Intel XScale
®
core help hide memory latency that
often is a serious impediment to high performance processors.
This includes:
•
The ability to continue instruction execution even while the data cache is retrieving data from
external memory.
•
A write buffer.
•
Write-back caching.
•
Various data cache allocation policies that can be configured different for each application.
•
Cache locking.
All these features improve the efficiency of the memory bus external to the core.
ARM* Version 5 (V5) Architecture added floating point instructions to ARM* Version 4. The Intel
XScale
®
core implements the integer instruction set architecture of ARM* V5, but does not
provide hardware support of the floating point instructions.
The Intel XScale
®
core provides the Thumb instruction set (ARM* V5T) and the ARM* V5E DSP
extensions.