Comparison of Armv7-A processors
This article needs additional citations for verification. (June 2014) |
This is a table comparing central processing units which implement the ARMv7-A (A means Application[1]) instruction set architecture and mandatory or optional extensions of it, the last AArch32.
Table[]
This list is incomplete; you can help by . (February 2014) |
core | decode width |
execution ports |
pipeline depth |
Out-of-order execution | FPU | pipelined VFP |
FPU registers |
NEON (SIMD) |
big.LITTLE role |
virtualization[2] | process technology |
L0 cache |
L1 cache |
L2 cache |
core configurations |
speed per core (DMIPS / MHz) |
ARM part number (in the main ID register) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARM Cortex-A5 | 1 | 8 | No | VFPv4 (optional) | 16 × 64-bit | 64-bit wide (optional) | No | No | 40/28 nm | 4–64 KiB / core | 1, 2, 4 | 1.57 | 0xC05 | ||||
ARM Cortex-A7 | 2 | 5 [3] | 8 | No | VFPv4 | Yes | 16 × 64-bit | 64-bit wide | LITTLE | Yes [4] | 40/28 nm | 8–64 KiB / core | up to 1 MiB (optional) | 1, 2, 4, 8 | 1.9 | 0xC07 | |
ARM Cortex-A8 | 2 | 2 [5] | 13 | No | VFPv3 | No | 32 × 64-bit | 64-bit wide | No | No | 65/55/45 nm | 32 KiB + 32 KiB | 256 or 512 (typical) KiB | 1 | 2.0 | 0xC08 | |
ARM Cortex-A9 | 2 | 3 [6] | 8–11 [7] | Yes | VFPv3 (optional) | Yes | (16 or 32) × 64-bit | 64-bit wide (optional) | Companion Core | No [7] | 65/45/40/32/28 nm | 32 KiB + 32 KiB | 1 MiB | 1, 2, 4 | 2.5 | 0xC09 | |
ARM Cortex-A12 | 2 | 11 | Yes | VFPv4 | Yes | 32 × 64-bit | 128-bit wide | No [8] | Yes | 28 nm | 32-64 KiB + 32 KiB | 256 KiB, to 8 MiB | 1, 2, 4 | 3.0 | 0xC0D | ||
ARM Cortex-A15 | 3 | 8 [3] | 15/17-25 | Yes | VFPv4 | Yes | 32 × 64-bit | 128-bit wide | big | Yes [9] | 32/28/20 nm | 32 KiB + 32 KiB per core | up to 4 MiB per cluster, up to 8 MiB per chip | 2, 4, 8 (4×2) | 3.5 to 4.01 | 0xC0F | |
ARM Cortex-A17 | 2 [10] | 11+ | Yes | VFPv4 | Yes | 32 × 64-bit | 128-bit wide | big | Yes | 28 nm | 32 KiB + 32 KiB per core | 256 KiB, up to 8 MiB | up to 4 | 4.0 | 0xC0E | ||
Qualcomm Scorpion | 2 | 3 [11] | 10 | Yes (FXU&LSU only) [12] | VFPv3 | Yes | 128-bit wide | No | 65/45 nm | 32 KiB + 32 KiB | 256 KiB (single-core) 512 KiB (dual-core) |
1, 2 | 2.1 | 0x00F | |||
Qualcomm Krait[13] | 3 | 7 | 11 | Yes | VFPv4 [14] | Yes | 128-bit wide | No | 28 nm | 4 KiB + 4 KiB direct mapped | 16 KiB + 16 KiB 4-way set associative | 1 MiB 8-way set associative (dual-core) / 2 MiB (quad-core) | 2, 4 | 3.3 (Krait 200) 3.39 (Krait 300) 3.39 (Krait 400) 3.51 (Krait 450) |
0x04D 0x06F | ||
Swift | 3 | 5 | 12 | Yes | VFPv4 | Yes | 32 × 64-bit | 128-bit wide | No | 32 nm | 32 KiB + 32 KiB | 1 MiB | 2 | 3.5 | ? | ||
core | decode width |
execution ports |
pipeline depth |
Out-of-order execution | FPU | pipelined VFP |
FPU registers |
NEON (SIMD) |
big.LITTLE role |
virtualization[2] | process technology |
L0 cache |
L1 cache |
L2 cache |
core configurations |
speed per core (DMIPS / MHz) |
ARM part number (in the main ID register) |
See also[]
- Comparison of ARMv8-A cores
- List of ARM cores
- List of applications of ARM cores
- Multi-core processor
References[]
- ^ "ARM V7 Differences". infocenter.arm.com. ARM Information Center. Retrieved 1 June 2016.
- ^ Jump up to: a b "ARM processor hardware virtualization support". www.arm.com. ARM Holdings. Retrieved 1 June 2016.
- ^ Jump up to: a b "big.LITTLE processing with ARM Cortex-A15 & Cortex-A7" (PDF). www.arm.com. ARM Holdings. Archived from the original (PDF) on 17 October 2013. Retrieved 6 August 2014.
- ^ "Cortex-A7 processor". www.arm.com. ARM Holdings. Retrieved 1 June 2016.
- ^ "Cortex-A8 architecture". processors.wiki.TI.com. Texas Instruments. Archived from the original on 8 August 2014. Retrieved 6 August 2014.
- ^ "The ARM Cortex-A9 processors" (PDF). www.arm.com. ARM Holdings. Archived from the original (PDF) on 17 November 2014. Retrieved 6 August 2014.
- ^ Jump up to: a b "Cortex-A9 processor". www.arm.com. ARM Holdings. Retrieved 15 September 2014.
- ^ "ARM Cortex-A17 / Cortex-A12 processor update - Architectures and Processors blog - Arm Community blogs - Arm Community".
- ^ "Cortex-A15 processor". www.arm.com. ARM Holdings. Retrieved 9 August 2016.
- ^ "ARM Cortex-A17 MPCore processor technical reference manual" (PDF). infocenter.arm.com. ARM Holdings. Retrieved 18 September 2014.
- ^ Klug, Brian (7 October 2011). "Qualcomm's new Snapdragon S4: MSM8960 & Krait architecture explored". www.anandtech.com. Anandtech. Retrieved 6 August 2014.
- ^ Mallia, Lou (2007). "Qualcomm High Performance Processor Core and Platform for Mobile Applications" (PDF). Archived from the original (PDF) on 26 April 2017. Retrieved 8 May 2014.
- ^ "Qualcomm's New Snapdragon S4: MSM8960 & Krait Architecture Explored".
- ^ "Qualcomm Snapdragon S4 (Krait) Performance Preview - 1.5 GHZ MSM8960 MDP and Adreno 225 Benchmarks".
Categories:
- ARMv7-A microarchitectures