Comparison of ARMv7-A cores

From Wikipedia, the free encyclopedia
Jump to: navigation, search

This is a table comparing microarchitectures which implement the ARMv7-A (A means Application[1]) instruction set architecture and mandatory or optional extensions of it, the last AArch32.

Table[edit]

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 KB / 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 KB / core up to 1 MB (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 KB + 32 KB 256 or 512 (typical) KB 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 KB + 32 KB 1 MB 1, 2, 4 2.5 0xC09
ARM Cortex-A12 3 11 Yes VFPv4 Yes 32 × 64-bit 128-bit wide No[8] Yes 28nm 32-64 KB + 32 KB 256 KB to 8 MB 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 KB + 32 KB per core up to 4 MB per cluster, up to 8 MB per chip 2, 4, 8 (4×2) 3.5 to 4.01 0xC0F
ARM Cortex-A17 3 11+ Yes VFPv4 Yes 32 × 64-bit 128-bit wide big Yes 28nm 32 KB + 32 KB per core 256 KB up to 8 MB up to 4 4.0 0xC0E
Qualcomm Scorpion 2 3[10] 10 Yes (FXU&LSU Only)[11] VFPv3 Yes 128-bit wide No 65/45 nm 32 KB + 32 KB 256 KB (single-core)
512 KB (dual-core)
1, 2 2.1  ?
Qualcomm Krait[12] 3 7 11 Yes VFPv4[13] Yes 128-bit wide No 28 nm KB + 4 KB direct mapped 16 KB + 16 KB 4-way set associative 1 MB 8-way set associative (dual-core)/2 MB (quad-core) 2, 4 3.3 (Krait 200)
3.39 (Krait 300)
3.39 (Krait 400)
3.51 (Krait 450)
 ?
Apple A6 3 12 Yes VFPv4 Yes 32 × 64-bit 128-bit wide No 32 nm 32 KB + 32 KB 1 MB 2 3.5  ?

See also[edit]

References[edit]