Английская Википедия:Comparison of ARM processors
Шаблон:Short description Шаблон:More citations needed Шаблон:Use dmy dates
This is a comparison of ARM instruction set architecture application processor cores designed by ARM Holdings (ARM Cortex-A) and 3rd parties. It does not include ARM Cortex-R, ARM Cortex-M, or legacy ARM cores.
ARMv7-A
This is a table comparing 32-bit central processing units that implement the ARMv7-A (A means Application[1]) instruction set architecture and mandatory or optional extensions of it, the last AArch32.
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 | Шаблон:No | 8 | Шаблон:No | Шаблон:Optional | Шаблон:Maybe | Шаблон:Maybe | Шаблон:No | Шаблон:No | 40/28 nm | 4–64 KiB / core | 1, 2, 4 | 1.57 | 0xC05 | ||||
ARM Cortex-A7 | Шаблон:Maybe | 5[3] | 8 | Шаблон:No | Шаблон:Yes | Шаблон:Yes | Шаблон:Maybe | Шаблон:Maybe | Шаблон:Yes | Шаблон:Yes[4] | 40/28 nm | 8–64 KiB / core | up to 1 MiB (optional) | 1, 2, 4, 8 | 1.9 | 0xC07 | |
ARM Cortex-A8 | Шаблон:Maybe | 2[5] | 13 | Шаблон:No | Шаблон:Partial | Шаблон:No | Шаблон:Good | Шаблон:Maybe | Шаблон:No | Шаблон:No | 65/55/45 nm | 32 KiB + 32 KiB | 256 or 512 (typical) KiB | 1 | 2.0 | 0xC08 | |
ARM Cortex-A9 | Шаблон:Maybe | 3[6] | 8–11[7] | Шаблон:Yes | Шаблон:Partial | Шаблон:Yes | Шаблон:Depends | Шаблон:Maybe | Шаблон:Partial | Шаблон:No[7] | 65/45/40/32/28 nm | 32 KiB + 32 KiB | 1 MiB | 1, 2, 4 | 2.5 | 0xC09 | |
ARM Cortex-A12 | Шаблон:Maybe | 11 | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Good | Шаблон:Good | Шаблон:No[8] | Шаблон:Yes | 28 nm | 32–64 KiB + 32 KiB | 256 KiB, to 8 MiB | 1, 2, 4 | 3.0 | 0xC0D | ||
ARM Cortex-A15 | Шаблон:Good | 8[3] | 15/17-25 | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Good | Шаблон:Good | Шаблон:Yes | Шаблон: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 | Шаблон:Maybe[10] | 11+ | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Good | Шаблон:Good | Шаблон:Yes | Шаблон:Yes | 28 nm | 32 KiB + 32 KiB per core | 256 KiB, up to 8 MiB | up to 4 | 4.0 | 0xC0E | ||
Qualcomm Scorpion | Шаблон:Maybe | 3[11] | 10 | Шаблон:Partial | Шаблон:Partial | Шаблон:Yes | Шаблон:Good | Шаблон:No | 65/45 nm | 32 KiB + 32 KiB | 256 KiB (single-core) 512 KiB (dual-core) |
1, 2 | 2.1 | 0x00F | |||
Qualcomm Krait[12] | Шаблон:Good | 7 | 11 | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Good | Шаблон: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 | Шаблон:Good | 5 | 12 | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Good | Шаблон:Good | Шаблон: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) |
ARMv8-A
This is a table of 64/32-bit central processing units that implement the ARMv8-A instruction set architecture and mandatory or optional extensions of it. Most chips support the 32-bit ARMv7-A for legacy applications. All chips of this type have a floating-point unit (FPU) that is better than the one in older ARMv7-A and NEON (SIMD) chips. Some of these chips have coprocessors also include cores from the older 32-bit architecture (ARMv7). Some of the chips are SoCs and can combine both ARM Cortex-A53 and ARM Cortex-A57, such as the Samsung Exynos 7 Octa.
Company | Core | Released | Revision | Decode | Pipeline depth |
Out-of-order execution |
Branch prediction |
big.LITTLE role | Exec. ports |
SIMD | Fab (in nm) |
Simult. MT | L0 cache | L1 cache Instr + Data (in KiB) |
L2 cache | L3 cache | Core configu- rations |
Speed per core (DMIPS/ MHzШаблон:Refn) |
Clock rate | ARM part number (in the main ID register) | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Have it | Entries | ||||||||||||||||||||
ARM | Cortex-A32 (32-bit)[13] | 2017 | ARMv8.0-A (only 32-bit) |
2-wide | 8 | Шаблон:No | 0 | Шаблон:Dunno | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | 28[14] | Шаблон:No | Шаблон:No | 8–64 + 8–64 | 0–1 MiB | Шаблон:No | 1–4+ | 2.3 | Шаблон:Dunno | 0xD01 |
Cortex-A34 (64-bit)[15] | 2019 | ARMv8.0-A (only 64-bit) |
2-wide | 8 | Шаблон:No | 0 | Шаблон:Dunno | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:No | Шаблон:No | 8–64 + 8–64 | 0–1 MiB | Шаблон:No | 1–4+ | Шаблон:Dunno | Шаблон:Dunno | 0xD02 | |
Cortex-A35[16] | 2017 | ARMv8.0-A | 2-wide[17] | 8 | Шаблон:No | 0 | Шаблон:Yes | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | 28 / 16 / 14 / 10 |
Шаблон:No | Шаблон:No | 8–64 + 8–64 | 0 / 128 KiB–1 MiB | Шаблон:No | 1–4+ | 1.7[18]-1.85 | Шаблон:Dunno | 0xD04 | |
Cortex-A53[19] | 2014 | ARMv8.0-A | 2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 2 | Шаблон:Dunno | 28 / 20 / 16 / 14 / 10 |
Шаблон:No | Шаблон:No | 8–64 + 8–64 | 128 KiB–2 MiB | Шаблон:No | 1–4+ | 2.24[20] | Шаблон:Dunno | 0xD03 | |
Cortex-A55[21] | 2017 | ARMv8.2-A | 2-wide | 8 | Шаблон:No | 0 | Шаблон:Yes | 2 | Шаблон:Dunno | 28 / 20 / 16 / 14 / 12 / 10 / 5[22] |
Шаблон:No | Шаблон:No | 16–64 + 16–64 | 0–256 KiB/core | Шаблон:Yes | 1–8+ | 2.65[23] | Шаблон:Dunno | 0xD05 | ||
Cortex-A57[24] | 2013 | ARMv8.0-A | 3-wide | 15 | Шаблон:Yes 3-wide dispatch |
Шаблон:Dunno | Шаблон:Dunno | Шаблон:Yes | 8 | Шаблон:Dunno | 28 / 20 / 16[25] / 14 |
Шаблон:No | Шаблон:No | 48 + 32 | 0.5–2 MiB | Шаблон:No | 1–4+ | 4.1[18]-4.8 | Шаблон:Dunno | 0xD07 | |
Cortex-A65[26] | 2019 | ARMv8.2-A (only 64-bit) |
2-wide | 10-12 | Шаблон:Yes 4-wide dispatch |
Шаблон:Yes | Шаблон:Dunno | 9 | Шаблон:Dunno | SMT2 | No | 32–64 + 32–64 KiB | 0, 64–256 KiB | 0, 0.5–4 MiB | 1-8 | Шаблон:Dunno | Шаблон:Dunno | 0xD06 | |||
Cortex-A65AE[27] | 2019 | ARMv8.2-A | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Yes | Шаблон:Yes | Шаблон:Dunno | 2 | Шаблон:Dunno | SMT2 | No | 32–64 + 32–64 KiB | 64–256 KiB | 0, 0.5–4 MiB | 1–8 | Шаблон:Dunno | Шаблон:Dunno | 0xD43 | |||
Cortex-A72[28] | 2015 | ARMv8.0-A | 3-wide | 15 | Шаблон:Yes 5-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 8 | 28 / 16 | No | No | 48 + 32 | 0.5–4 MiB | No | 1–4+ | 4.7[20]-6.3[29] | Шаблон:Dunno | 0xD08 | |||
Cortex-A73[30] | 2016 | ARMv8.0-A | 2-wide | 11–12 | Шаблон:Yes 4-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 7 | 28 / 16 / 10 | No | No | 64 + 32/64 | 1–8 MiB | No | 1–4+ | 4.8[18]–8.5[29] | Шаблон:Dunno | 0xD09 | |||
Cortex-A75[21] | 2017 | ARMv8.2-A | 3-wide | 11–13 | Шаблон:Yes 6-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 8? | 2*128b | 28 / 16 / 10 | No | No | 64 + 64 | 256–512 KiB/core | 0–4 MiB | 1–8+ | 6.1[18]–9.5[29] | Шаблон:Dunno | 0xD0A | ||
Cortex-A76[31] | 2018 | ARMv8.2-A | 4-wide | 11–13 | Шаблон:Yes 8-wide dispatch |
128 | Шаблон:Yes | Шаблон:Yes | 8 | 2*128b | 10 / 7 | No | No | 64 + 64 | 256–512 KiB/core | 1–4 MiB | 1–4 | 6.4 | Шаблон:Dunno | 0xD0B | |
Cortex-A76AE[32] | 2018 | ARMv8.2-A | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Yes | 128 | Шаблон:Yes | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | No | No | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | 0xD0E | ||
Cortex-A77[33] | 2019 | ARMv8.2-A | 4-wide | 11–13 | Шаблон:Yes 10-wide dispatch |
160 | Шаблон:Yes | Шаблон:Yes | 12 | 2*128b | 7 | No | 1.5K entries | 64 + 64 | 256–512 KiB/core | 1–4 MiB | 1–4 | 7.3[18][34] | Шаблон:Dunno | 0xD0D | |
Cortex-A78[35][36] | 2020 | ARMv8.2-A | 4-wide | Шаблон:Yes | 160 | Yes | Шаблон:Yes | 13 | 2*128b | No | 1.5K entries | 32/64 + 32/64 | 256–512 KiB/core | 1–4 MiB | 1–4 | 7.6-8.2 | Шаблон:Dunno | 0xD41 | |||
Cortex-X1[37] | 2020 | ARMv8.2-A | 5-wide[37] | Шаблон:Dunno | Шаблон:Yes | 224 | Yes | Шаблон:Yes | 15 | 4*128b | No | 3K entries | 64 + 64 | up to 1 MiB[37] | up to 8 MiB[37] | custom[37] | 10-11 | Шаблон:Dunno | 0xD44 | ||
Apple | Cyclone[38] | 2013 | ARMv8.0-A | 6-wide[39] | 16[39] | Шаблон:Yes[39] | 192 | Шаблон:Yes | Шаблон:No | 9[39] | 28[40] | No | No | 64 + 64[39] | 1 MiB[39] | 4 MiB[39] | 2[41] | Шаблон:Dunno | 1.3–1.4 GHz | ||
Typhoon | 2014 | ARMv8.0‑A | 6-wide[42] | 16[42] | Шаблон:Yes[42] | Шаблон:Yes | Шаблон:No | 9 | 20 | No | No | 64 + 64[39] | 1 MiB[42] | 4 MiB[39] | 2, 3 (A8X) | Шаблон:Dunno | 1.1–1.5 GHz | ||||
Twister | 2015 | ARMv8.0‑A | 6-wide[42] | 16[42] | Шаблон:Yes[42] | Шаблон:Yes | Шаблон:No | 9 | 16 / 14 | No | No | 64 + 64[42] | 3 MiB[42] | 4 MiB[42] No (A9X) |
2 | Шаблон:Dunno | 1.85–2.26 GHz | ||||
Hurricane | 2016 | ARMv8.0‑A | 6-wide[43] | 16 | Шаблон:Yes | Шаблон:Yes | 9 | 3*128b | 16 (A10) 10 (A10X) |
No | No | 64 + 64[44] | 3 MiB[44] (A10) 8 MiB (A10X) |
4 MiB[44] (A10) No (A10X) |
2x Hurricane (A10) 3x Hurricane (A10X) |
Шаблон:Dunno | 2.34–2.36 GHz | ||||
Zephyr | ARMv8.0‑A | 3-wide | 12 | Шаблон:Yes | Шаблон:Yes | 5 | 16 (A10) 10 (A10X) |
No | No | 32 + 32[45] | 1 MiB | 4 MiB[44] (A10) No (A10X) |
2x Zephyr (A10) 3x Zephyr (A10X) |
Шаблон:Dunno | 1.09–1.3 GHz | ||||||
Monsoon | 2017 | ARMv8.2‑A[46] | 7-wide | 16 | Шаблон:Yes | Шаблон:Yes | 11 | 3*128b | 10 | No | No | 64 + 64[45] | 8 MiB | No | 2x Monsoon | Шаблон:Dunno | 2.39 GHz | ||||
Mistral | ARMv8.2‑A[46] | 3-wide | 12 | Шаблон:Yes | Шаблон:Yes | 5 | 10 | No | No | 32 + 32[45] | 1 MiB | No | 4× Mistral | Шаблон:Dunno | 1.19 GHz | ||||||
Vortex | 2018 | ARMv8.3‑A[47] | 7-wide | 16 | Шаблон:Yes | Шаблон:Yes | 11 | 3*128b | 7 | No | No | 128 + 128[45] | 8 MiB | No | 2x Vortex (A12) 4x Vortex (A12X/A12Z) |
Шаблон:Dunno | 2.49 GHz | ||||
Tempest | ARMv8.3‑A[47] | 3-wide | 12 | Шаблон:Yes | Шаблон:Yes | 5 | 7 | No | No | 32 + 32[45] | 2 MiB | No | 4x Tempest | Шаблон:Dunno | 1.59 GHz | ||||||
Lightning | 2019 | ARMv8.4‑A[48] | 8-wide | 16 | Шаблон:Yes | 560 | Шаблон:Yes | 11 | 3*128b | 7 | No | No | 128 + 128[49] | 8 MiB | No | 2x Lightning | Шаблон:Dunno | 2.65 GHz | |||
Thunder | ARMv8.4‑A[48] | 3-wide | 12 | Шаблон:Yes | Шаблон:Yes | 5 | 7 | No | No | 96 + 48[50] | 4 MiB | No | 4x Thunder | Шаблон:Dunno | 1.8 GHz | ||||||
Firestorm | 2020 | ARMv8.4-A[51] | 8-wide[52] | Шаблон:Yes | 630[53] | Шаблон:Yes | 14 | 4*128b | 5 | No | 192 + 128 | 8 MiB (A14) 12 MiB (M1) 24 MiB (M1 Pro/M1 Max) 48 MiB (M1 Ultra) |
No | 2x Firestorm (A14) 4x Firestorm (M1) 6x or 8x Firestorm (M1 Pro) |
Шаблон:Dunno | 3.0–3.23 GHz | |||||
Icestorm | ARMv8.4-A[51] | 4-wide | Шаблон:Yes | 110 | Шаблон:Yes | 7 | 2*128b | 5 | No | 128 + 64 | 4 MiB 8 MiB (M1 Ultra) |
No | 4x Icestorm (A14/M1) 2x Icestorm (M1 Pro/Max) 4x Icestorm (M1 Ultra) |
Шаблон:Dunno | 1.82–2.06 GHz | ||||||
Avalanche | 2021 | ARMv8.6‑A[51] | 8-wide | Шаблон:Yes | Шаблон:Yes | 14 | 4*128b | 5 | No | 192 + 128 | 12 MiB (A15) 16 MiB (M2) 32 MiB (M2 Pro/M2 Max) 64 MiB (M2 Ultra) |
No | 2x Avalanche (A15) 4x Avalanche (M2) 6x or 8x Avalanche (M2 Pro) |
Шаблон:Dunno | 2.93–3.49 GHz | ||||||
Blizzard | ARMv8.6‑A[51] | 4-wide | Шаблон:Yes | Шаблон:Yes | 8 | 2*128b | 5 | No | 128 + 64 | 4 MiB 8 MiB (M2 Ultra) |
No | 4x Blizzard | Шаблон:Dunno | 2.02–2.42 GHz | |||||||
Everest | 2022 | ARMv8.6‑A[51] | 8-wide | Шаблон:Yes | Шаблон:Yes | 14 | 4*128b | 5 | No | 192 + 128 | 16 MiB | No | 2x Everest | Шаблон:Dunno | 3.46 GHz | ||||||
Sawtooth | ARMv8.6‑A[51] | 4-wide | Шаблон:Yes | Шаблон:Yes | 8 | 2*128b | 5 | No | 128 + 64 | 4 MiB | No | 4x Sawtooth | Шаблон:Dunno | 2.02 GHz | |||||||
Nvidia | Denver[54][55] | 2014 | ARMv8‑A | 2-wide hardware decoder, up to 7-wide variable- length VLIW micro-ops |
13 | Шаблон:Maybe | Direct+ Indirect branch prediction |
No | 7 | 28 | No | No | 128 + 64 | 2 MiB | No | 2 | Шаблон:Dunno | Шаблон:Dunno | |||
Denver 2[56] | 2016 | ARMv8‑A | Шаблон:Dunno | 13 | Шаблон:Maybe | Direct+ Indirect branch prediction |
"Super" Nvidia's own implementation | Шаблон:Dunno | 16 | No | No | 128 + 64 | 2 MiB | No | 2 | Шаблон:Dunno | Шаблон:Dunno | ||||
Carmel | 2018 | ARMv8.2‑A | Шаблон:Dunno | Direct+ Indirect branch prediction |
Шаблон:Dunno | 12 | No | No | 128 + 64 | 2 MiB | (4 MiB @ 8 cores) | 2 (+ 8) | 6.5-7.4 | Шаблон:Dunno | |||||||
Cavium | ThunderX[57][58] | 2014 | ARMv8-A | 2-wide | 9[58] | Шаблон:Yes[57] | Шаблон:Yes | Шаблон:Dunno | 28 | No | No | 78 + 32[59][60] | 16 MiB[59][60] | No | 8–16, 24–48 | Шаблон:Dunno | Шаблон:Dunno | ||||
ThunderX2 [61](ex. Broadcom Vulcan[62]) |
2018[63] | ARMv8.1-A [64] |
4-wide "4 μops"[65][66] |
Шаблон:Dunno | Шаблон:Yes[67] | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | 16[68] | SMT4 | No | 32 + 32 (data 8-way) |
256 KiB per core[69] |
1 MiB per core[69] |
16–32[69] | Шаблон:Dunno | Шаблон:Dunno | ||||
Marvell | ThunderX3 | 2020[70] | ARMv8.3+[70] | 8-wide | Шаблон:Dunno | Шаблон:Yes 4-wide dispatch |
Шаблон:Yes | Шаблон:Dunno | 7 | 7[70] | SMT4[70] | Шаблон:Dunno | 64 + 32 | 512 KiB per core |
90 MiB | 60 | Шаблон:Dunno | Шаблон:Dunno | |||
Applied | Helix | 2014 | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | 40 / 28 | No | No | 32 + 32 (per core; write-through w/parity)[71] |
256 KiB shared per core pair (with ECC) |
1 MiB/core | 2, 4, 8 | Шаблон:Dunno | Шаблон:Dunno | |||
X-Gene | 2013 | Шаблон:Dunno | 4-wide | 15 | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | 40[72] | No | No | 8 MiB | 8 | 4.2 | Шаблон:Dunno | ||||||
X-Gene 2 | 2015 | Шаблон:Dunno | 4-wide | 15 | Шаблон:Yes | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | 28[73] | No | No | 8 MiB | 8 | 4.2 | Шаблон:Dunno | ||||||
X-Gene 3[73] | 2017 | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | 16 | No | No | Шаблон:Dunno | Шаблон:Dunno | 32 MiB | 32 | Шаблон:Dunno | Шаблон:Dunno | ||||
Qualcomm | Kryo | 2015 | ARMv8-A | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Yes | Шаблон:Yes | Шаблон:Yes | Шаблон:Dunno | 14[74] | No | No | 32+24[75] | 0.5–1 MiB | 2+2 | 6.3 | Шаблон:Dunno | ||||
Kryo 200 | 2016 | ARMv8-A | 2-wide | 11–12 | Шаблон:Yes 7-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 7 | 14 / 11 / 10 / 6[76] | No | No | 64 + 32/64? | 512 KiB/Gold Core | No | 4 | Шаблон:Dunno | 1.8–2.45 GHz | ||||
2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 2 | 8–64? + 8–64? | 256 KiB/Silver Core | 4 | Шаблон:Dunno | 1.8–1.9 GHz | ||||||||||
Kryo 300 | 2017 | ARMv8.2-A | 3-wide | 11–13 | Шаблон:Yes 8-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 8 | 10[76] | No | No | 64+64[76] | 256 KiB/Gold Core | 2 MiB | 2, 4 | Шаблон:Dunno | 2.0–2.95 GHz | ||||
2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 28 | 16–64? + 16–64? | 128 KiB/Silver | 4, 6 | Шаблон:Dunno | 1.7–1.8 GHz | ||||||||||
Kryo 400 | 2018 | ARMv8.2-A | 4-wide | 11–13 | Шаблон:Yes 8-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 8 | 11 / 8 / 7 | No | No | 64 + 64 | 512 KiB/Gold Prime
256 KiB/Gold |
2 MiB | 2, 1+1, 4, 1+3 | Шаблон:Dunno | 2.0–2.96 GHz | ||||
2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 2 | 16–64? + 16–64? | 128 KiB/Silver | 4, 6 | Шаблон:Dunno | 1.7–1.8 GHz | ||||||||||
Kryo 500 | 2019 | ARMv8.2-A | 4-wide | 11–13 | Шаблон:Yes 8-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 8 / 7 | No | ? | 512 KiB/Gold Prime
256 KiB/Gold |
3 MiB | 2, 1+3 | Шаблон:Dunno | 2.0–3.2 GHz | ||||||
2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 2 | ? | 128 KiB/Silver | 4, 6 | Шаблон:Dunno | 1.7–1.8 GHz | ||||||||||
Kryo 600 | 2020 | ARMv8.4-A | 4-wide | 11–13 | Шаблон:Yes 8-wide dispatch |
Шаблон:Yes | Шаблон:Yes | 6 / 5 | No | ? | 64 + 64 | 1024 KiB/Gold Prime
512 KiB/Gold |
4 MiB | 2, 1+3 | Шаблон:Dunno | 2.2–3.0 GHz | |||||
2-wide | 8 | Шаблон:No | 0 | Conditional+ Indirect branch prediction |
Шаблон:Yes | 2 | ? | 128 KiB/Silver | 4, 6 | Шаблон:Dunno | 1.7–1.8 GHz | ||||||||||
Falkor[77][78] | 2017[79] | "ARMv8.1-A features";[78] AArch64 only (not 32-bit)[78] | 4-wide | 10–15 | Шаблон:Yes | Шаблон:Yes | Шаблон:Dunno | 8 | 10 | No | 24 KiB | 88[78] + 32 | 500KiB | 1.25MiB | 40–48 | Шаблон:Dunno | Шаблон:Dunno | ||||
Samsung | M1[80][81] | 2016 | ARMv8-A | 4-wide | 13[82] | Шаблон:Yes 9-wide dispatch[83] |
96 | Шаблон:Yes | 8 | 14 | No | No | 64 + 32 | 2 MiB[84] | No | 4 | Шаблон:Dunno | 2.6 GHz | |||
M2[80][81] | 2017 | ARMv8-A | 4-wide | 100 | Шаблон:Yes | Шаблон:Yes | 10 | No | No | 64 + 64 | 2 MiB | No | 4 | Шаблон:Dunno | 2.3 GHz | ||||||
M3[82][85] | 2018 | ARMv8.2-A | 6-wide | 15 | Шаблон:Yes 12-wide dispatch |
228 | Шаблон:Yes | Шаблон:Yes | 12 | 10 | No | No | 64 + 64 | 512 KiB per core | 4096KB | 4 | Шаблон:Dunno | 2.7 GHz | |||
M4[86] | 2019 | ARMv8.2-A | 6-wide | 15 | Шаблон:Yes 12-wide dispatch |
228 | Шаблон:Yes | Шаблон:Yes | 12 | 8 / 7 | No | No | 64 + 64 | 512 KiB per core | 3072KB | 2 | Шаблон:Dunno | 2.73 GHz | |||
M5[87] | 2020 | ARMv8.2-A | 6-wide | Шаблон:Yes 12-wide dispatch |
228 | Шаблон:Yes | Шаблон:Yes | 7 | No | No | 64 + 64 | 512 KiB per core | 3072KB | 2 | Шаблон:Dunno | 2.73 GHz | |||||
Fujitsu | A64FX[88][89] | 2019 | ARMv8.2-A | 4/2-wide | 7+ | Шаблон:Yes 5-way? |
Шаблон:Yes | n/a | 8+ | 2*512b[90] | 7 | No | No | 64 + 64 | 8MiB per 12+1 cores | No | 48+4 | Шаблон:Dunno | 1.9 GHz+ | ||
HiSilicon | TaiShan V110[91] | 2019 | ARMv8.2-A | 4-wide | ? | Шаблон:Yes | n/a | 8 | 7 | No | No | 64 + 64 | 512 KiB per core | 1 MiB per core | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | ||||
Company | Core | Released | Revision | Decode | Pipeline depth |
Out-of-order execution |
Branch prediction |
big.LITTLE role | Exec. ports |
SIMD | Fab (in nm) |
Simult. MT | L0 cache | L1 cache Instr + Data (in KiB) |
L2 cache | L3 cache | Core configu- rations |
Speed per core (DMIPS/ MHzШаблон:Refn) |
Clock rate | ARM part number (in the main ID register) |
See also
Notes
References
- ↑ Шаблон:Cite web
- ↑ 2,0 2,1 Ошибка цитирования Неверный тег
<ref>
; для сносокVirtualization-support
не указан текст - ↑ 3,0 3,1 Ошибка цитирования Неверный тег
<ref>
; для сносокA7-A15-execution-ports
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокCortex-A7
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокA8-execution-ports
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокA9-whitepaper
не указан текст - ↑ 7,0 7,1 Ошибка цитирования Неверный тег
<ref>
; для сносокCortex-A9
не указан текст - ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокCortex-A15
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокCortex-A17
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокSnapdragon-Krait
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 18,0 18,1 18,2 18,3 18,4 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 20,0 20,1 Шаблон:Cite web
- ↑ 21,0 21,1 Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Based on 18% perf. increment over Cortex-A53 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокTSMC-HiSilicon-16nm
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 29,0 29,1 29,2 Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ According to ARM, the Cortex-A77 has a 20% IPC single-thread performance improvement over its predecessor in Geekbench 4, 23% in SPECint2006, 35% in SPECfp2006, 20% in SPECint2017, and 25% in SPECfp2017
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 37,0 37,1 37,2 37,3 37,4 Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокAnandTech-iPhone5s-64-bit
не указан текст - ↑ 39,0 39,1 39,2 39,3 39,4 39,5 39,6 39,7 39,8 Ошибка цитирования Неверный тег
<ref>
; для сносокAnandTech-Cyclone
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокChipworks-A7
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокAnandTech-iPhone5s-A7
не указан текст - ↑ 42,0 42,1 42,2 42,3 42,4 42,5 42,6 42,7 42,8 42,9 Ошибка цитирования Неверный тег
<ref>
; для сносокAnandTech-Twister
не указан текст - ↑ Шаблон:Cite web
- ↑ 44,0 44,1 44,2 44,3 Шаблон:Cite webШаблон:Dead link
- ↑ 45,0 45,1 45,2 45,3 45,4 Шаблон:Cite web
- ↑ 46,0 46,1 Шаблон:Cite web
- ↑ 47,0 47,1 Шаблон:Cite web
- ↑ 48,0 48,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 51,0 51,1 51,2 51,3 51,4 51,5 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокDenver-Announce
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ 57,0 57,1 Шаблон:Cite news
- ↑ 58,0 58,1 Шаблон:Cite news
- ↑ 59,0 59,1 Ошибка цитирования Неверный тег
<ref>
; для сносокelectronic-design
не указан текст - ↑ 60,0 60,1 Ошибка цитирования Неверный тег
<ref>
; для сносокCavium
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокVulcan-Announce
не указан текст - ↑ 69,0 69,1 69,2 Шаблон:Cite news
- ↑ 70,0 70,1 70,2 70,3 Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ 73,0 73,1 Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 76,0 76,1 76,2 Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ 78,0 78,1 78,2 78,3 Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ 80,0 80,1 Шаблон:Cite web
- ↑ 81,0 81,1 Шаблон:Cite web
- ↑ 82,0 82,1 Шаблон:Cite news
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Citation
- ↑ Шаблон:Citation
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web