Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

List of ARM processors

From Wikipedia, the free encyclopedia
(Redirected fromARM2)

"ARM8" redirects here. For the ARMv8-A architecture, seeARMv8-A. For the ARMv8-R architecture, seeARMv8-R.

This is a list ofcentral processing units based on theARM family ofinstruction sets designed byARM Ltd. and third parties, sorted by version of the ARM instruction set, release and name. In 2005, ARM provided a summary of the numerous vendors who implement ARM cores in their design.[1]Keil also provides a somewhat newer summary of vendors of ARM based processors.[2] ARM further provides a chart[3] displaying an overview of the ARM processor lineup with performance and functionality versus capabilities for the more recent ARM core families.

Processors

[edit]

Designed by ARM

[edit]
Product familyARM architectureProcessorFeatureCache (I / D),MMUTypicalMIPS @MHzReference
ARM1ARMv1ARM1First implementationNone
ARM2ARMv2ARM2ARMv2 added the MUL (multiply) instructionNone0.33DMIPS/MHz
ARM2aSARMv2aARM250IntegratedMEMC (MMU), graphics and I/O processor. ARMv2a added the SWP and SWPB (swap) instructionsNone, MEMC1a
ARM3First integrated memory cacheKB unified0.50 DMIPS/MHz
ARM6ARMv3ARM60ARMv3 first to support 32-bit memory address space (previously 26-bit).
ARMv3M first added long multiply instructions (32x32=64).
None10 MIPS @ 12 MHz
ARM600As ARM60, cache and coprocessor bus (for FPA10 floating-point unit)4 KB unified28 MIPS @ 33 MHz
ARM610As ARM60, cache, no coprocessor bus4 KB unified17 MIPS @ 20 MHz
0.65 DMIPS/MHz
[4]
ARM7ARMv3ARM700coprocessor bus (for FPA11 floating-point unit)8 KB unified40 MHz
ARM710As ARM700, no coprocessor bus8 KB unified40 MHz[5]
ARM710aAs ARM710, also used as core of ARM71008 KB unified40 MHz
0.68 DMIPS/MHz
ARM7TARMv4TARM7TDMI(-S)3-stage pipeline, Thumb, ARMv4 first to drop legacy ARM26-bitaddressingNone15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
ARM710TAs ARM7TDMI, cache8 KB unified, MMU36 MIPS @ 40 MHz
ARM720TAs ARM7TDMI, cache8 KB unified, MMU with FCSE (Fast Context Switch Extension)60 MIPS @ 59.8 MHz
ARM740TAs ARM7TDMI, cacheMPU
ARM7EJARMv5TEJARM7EJ-S5-stage pipeline, Thumb, Jazelle DBX, enhanced DSP instructionsNone
ARM8ARMv4ARM8105-stage pipeline, static branch prediction, double-bandwidth memory8 KB unified, MMU84 MIPS @ 72 MHz
1.16 DMIPS/MHz
[6][7]
ARM9TARMv4TARM9TDMI5-stage pipeline, ThumbNone
ARM920TAs ARM9TDMI, cache16 KB / 16 KB, MMU with FCSE (Fast Context Switch Extension)200 MIPS @ 180 MHz[8]
ARM922TAs ARM9TDMI, caches8 KB / 8 KB, MMU
ARM940TAs ARM9TDMI, caches4 KB / 4 KB, MPU
ARM9EARMv5TEARM946E-SThumb, enhanced DSP instructions, cachesVariable, tightly coupled memories, MPU
ARM966E-SThumb, enhanced DSP instructionsNo cache, TCMs
ARM968E-SAs ARM966E-SNo cache, TCMs
ARMv5TEJARM926EJ-SThumb, Jazelle DBX, enhanced DSP instructionsVariable, TCMs, MMU220 MIPS @ 200 MHz
ARMv5TEARM996HSClockless processor, as ARM966E-SNo caches, TCMs, MPU
ARM10EARMv5TEARM1020E6-stage pipeline, Thumb, enhanced DSP instructions, (VFP)32 KB / 32 KB, MMU
ARM1022EAs ARM1020E16 KB / 16 KB, MMU
ARMv5TEJARM1026EJ-SThumb, Jazelle DBX, enhanced DSP instructions, (VFP)Variable, MMU or MPU
ARM11ARMv6ARM1136J(F)-S8-stage pipeline,SIMD, Thumb, Jazelle DBX, (VFP), enhanced DSP instructions,unaligned memory accessVariable, MMU740 @ 532–665 MHz (i.MX31 SoC), 400–528 MHz[9]
ARMv6T2ARM1156T2(F)-S9-stage pipeline,SIMD, Thumb-2, (VFP), enhanced DSP instructionsVariable, MPU[10]
ARMv6ZARM1176JZ(F)-SAs ARM1136EJ(F)-SVariable, MMU +TrustZone965 DMIPS @ 772 MHz, up to 2,600 DMIPS with four processors[11]
ARMv6KARM11MPCoreAs ARM1136EJ(F)-S, 1–4 core SMPVariable, MMU
SecurCoreARMv6-MSC000As Cortex-M00.9 DMIPS/MHz
ARMv4TSC100As ARM7TDMI
ARMv7-MSC300As Cortex-M31.25 DMIPS/MHz
Cortex-MARMv6-MCortex-M0Microcontroller profile, most Thumb + some Thumb-2,[12] hardware multiply instruction (optional small), optional system timer, optional bit-banding memoryOptional cache, no TCM, no MPU0.84 DMIPS/MHz[13]
Cortex-M0+Microcontroller profile, most Thumb + some Thumb-2,[12] hardware multiply instruction (optional small), optional system timer, optional bit-banding memoryOptional cache, no TCM, optional MPU with 8 regions0.93 DMIPS/MHz[14]
Cortex-M1Microcontroller profile, most Thumb + some Thumb-2,[12] hardware multiply instruction (optional small), OS option adds SVC / banked stack pointer, optional system timer, no bit-banding memoryOptional cache, 0–1024 KB I-TCM, 0–1024 KB D-TCM, no MPU136 DMIPS @ 170 MHz,[15] (0.8 DMIPS/MHz FPGA-dependent)[16][17]
ARMv7-MCortex-M3Microcontroller profile, Thumb / Thumb-2, hardware multiply and divide instructions, optional bit-banding memoryOptional cache, no TCM, optional MPU with 8 regions1.25 DMIPS/MHz[18]
ARMv7E-MCortex-M4Microcontroller profile, Thumb / Thumb-2 / DSP / optional VFPv4-SP single-precisionFPU, hardware multiply and divide instructions, optional bit-banding memoryOptional cache, no TCM, optional MPU with 8 regions1.25 DMIPS/MHz (1.27 w/FPU)[19]
Cortex-M7Microcontroller profile, Thumb / Thumb-2 / DSP / optional VFPv5 single and double precisionFPU, hardware multiply and divide instructions0−64 KB I-cache, 0−64 KB D-cache, 0–16 MB I-TCM, 0–16 MB D-TCM (all these w/optional ECC), optional MPU with 8 or 16 regions2.14 DMIPS/MHz[20]
ARMv8-M BaselineCortex-M23Microcontroller profile, Thumb-1 (most), Thumb-2 (some), Divide, TrustZoneOptional cache, no TCM, optional MPU with 16 regions1.03 DMIPS/MHz[21]
ARMv8-M MainlineCortex-M33Microcontroller profile, Thumb-1, Thumb-2, Saturated, DSP, Divide, FPU (SP), TrustZone, Co-processorOptional cache, no TCM, optional MPU with 16 regions1.50 DMIPS/MHz[22]
Cortex-M35PMicrocontroller profile, Thumb-1, Thumb-2, Saturated, DSP, Divide, FPU (SP), TrustZone, Co-processorBuilt-in cache (with option 2–16 KB), I-cache, no TCM, optional MPU with 16 regions1.50 DMIPS/MHz[23]
ARMv8.1-M MainlineCortex-M521.60 DMIPS/MHz[24]
Cortex-M551.69 DMIPS/MHz[25]
Cortex-M853.13 DMIPS/MHz[26]
Cortex-RARMv7-RCortex-R4Real-time profile, Thumb / Thumb-2 / DSP / optional VFPv3FPU, hardware multiply and optional divide instructions, optional parity & ECC for internal buses / cache / TCM, 8-stage pipeline dual-core runninglockstep with fault logic0–64 KB / 0–64 KB, 0–2 of 0–8 MB TCM, opt. MPU with 8/12 regions1.67 DMIPS/MHz[27][28]
Cortex-R5Real-time profile, Thumb / Thumb-2 / DSP / optional VFPv3 FPU and precision, hardware multiply and optional divide instructions, optional parity & ECC for internal buses / cache / TCM, 8-stage pipeline dual-core running lock-step with fault logic / optional as 2 independent cores, low-latency peripheral port (LLPP), accelerator coherency port (ACP)[29]0–64 KB / 0–64 KB, 0–2 of 0–8 MB TCM, opt. MPU with 12/16 regions1.67 DMIPS/MHz[27][30]
Cortex-R7Real-time profile, Thumb / Thumb-2 / DSP / optional VFPv3 FPU and precision, hardware multiply and optional divide instructions, optional parity & ECC for internal buses / cache / TCM, 11-stage pipeline dual-core running lock-step with fault logic / out-of-order execution / dynamicregister renaming / optional as 2 independent cores, low-latency peripheral port (LLPP), ACP[29]0–64 KB / 0–64 KB, ? of 0–128 KB TCM, opt. MPU with 16 regions2.50 DMIPS/MHz[27][31]
Cortex-R8TBD0–64 KB / 0–64 KB L1, 0–1 / 0–1 MB TCM, opt MPU with 24 regions2.50 DMIPS/MHz[27][32]
ARMv8-RCortex-R52TBD0–32 KB / 0–32 KB L1, 0–1 / 0–1 MB TCM, opt MPU with 24+24 regions2.09 DMIPS/MHz[33]
Cortex-R52+TBD0–32 KB / 0–32 KB L1, 0–1 / 0–1 MB TCM, opt MPU with 24+24 regions2.09 DMIPS/MHz[34]
Cortex-R82TBD16–128 KB /16–64 KB L1, 64K–1MB L2, 0.16–1 / 0.16–1 MB TCM,

opt MPU with 32+32 regions

3.41 DMIPS/MHz[35][36]
Cortex-A
(32-bit)
ARMv7-ACortex-A5Application profile, ARM / Thumb / Thumb-2 / DSP / SIMD / Optional VFPv4-D16FPU / Optional NEON / Jazelle RCT and DBX, 1–4 cores / optional MPCore, snoop control unit (SCU), genericinterrupt controller (GIC), accelerator coherence port (ACP)4−64 KB / 4−64 KB L1, MMU + TrustZone1.57 DMIPS/MHz per core[37]
Cortex-A7Application profile, ARM / Thumb / Thumb-2 / DSP / VFPv4 FPU / NEON / Jazelle RCT and DBX / Hardware virtualization, in-order execution,superscalar, 1–4 SMP cores, MPCore, Large Physical Address Extensions (LPAE), snoop control unit (SCU), generic interrupt controller (GIC), architecture and feature set are identical to A15, 8–10 stage pipeline, low-power design[38]8−64 KB / 8−64 KB L1, 0–1 MB L2, MMU + TrustZone1.9 DMIPS/MHz per core[39]
Cortex-A8Application profile, ARM / Thumb / Thumb-2 / VFPv3 FPU / NEON / Jazelle RCT and DAC, 13-stagesuperscalar pipeline16–32 KB / 16–32 KB L1, 0–1 MB L2 opt. ECC, MMU + TrustZoneUp to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz)[40]
Cortex-A9Application profile, ARM / Thumb / Thumb-2 / DSP / Optional VFPv3 FPU / Optional NEON / Jazelle RCT and DBX,out-of-orderspeculative issuesuperscalar, 1–4 SMP cores, MPCore, snoop control unit (SCU), generic interrupt controller (GIC), accelerator coherence port (ACP)16–64 KB / 16–64 KB L1, 0–8 MB L2 opt. parity, MMU + TrustZone2.5 DMIPS/MHz per core, 10,000 DMIPS @ 2 GHz on Performance Optimized TSMC40G (dual-core)[41]
Cortex-A12Application profile, ARM / Thumb-2 / DSP / VFPv4 FPU / NEON / Hardware virtualization,out-of-orderspeculative issuesuperscalar, 1–4 SMP cores, Large Physical Address Extensions (LPAE), snoop control unit (SCU), generic interrupt controller (GIC), accelerator coherence port (ACP)32−64 KB3.0 DMIPS/MHz per core[42]
Cortex-A15Application profile, ARM / Thumb / Thumb-2 / DSP / VFPv4 FPU / NEON / integer divide / fused MAC / Jazelle RCT / hardware virtualization,out-of-orderspeculative issuesuperscalar, 1–4 SMP cores, MPCore, Large Physical Address Extensions (LPAE), snoop control unit (SCU), generic interrupt controller (GIC), ACP, 15-24 stage pipeline[38]32 KB w/parity / 32 KB w/ECC L1, 0–4 MB L2, L2 has ECC, MMU + TrustZoneAt least 3.5 DMIPS/MHz per core (up to 4.01 DMIPS/MHz depending on implementation)[43][44]
Cortex-A17Application profile, ARM / Thumb / Thumb-2 / DSP / VFPv4 FPU / NEON / integer divide / fused MAC / Jazelle RCT / hardware virtualization,out-of-orderspeculative issuesuperscalar, 1–4 SMP cores, MPCore, Large Physical Address Extensions (LPAE), snoop control unit (SCU), generic interrupt controller (GIC), ACP32 KB L1, 256 KB–8 MB L2 w/optional ECC2.8 DMIPS/MHz[45]
ARMv8-ACortex-A32Application profile, AArch32, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, dual issue, in-order pipeline8–64 KB w/optional parity / 8−64 KB w/optional ECC L1 per core, 128 KB–1 MB L2 w/optional ECC shared[46]
Cortex-A
(64-bit)
ARMv8-ACortex-A34Application profile, AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width decode, in-order pipeline8−64 KB w/parity / 8−64 KB w/ECC L1 per core, 128 KB–1 MB L2 shared, 40-bit physical addresses[47]
Cortex-A35Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width decode, in-order pipeline8−64 KB w/parity / 8−64 KB w/ECC L1 per core, 128 KB–1 MB L2 shared, 40-bit physical addresses1.78 DMIPS/MHz[48]
Cortex-A53Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width decode, in-order pipeline8−64 KB w/parity / 8−64 KB w/ECC L1 per core, 128 KB–2 MB L2 shared, 40-bit physical addresses2.3 DMIPS/MHz[49]
Cortex-A57Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 3-width decode superscalar, deeply out-of-order pipeline48 KB w/DED parity / 32 KB w/ECC L1 per core; 512 KB–2 MB L2 shared w/ECC; 44-bit physical addresses4.1–4.8 DMIPS/MHz[50][51][52]
Cortex-A72Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 3-width superscalar, deeply out-of-order pipeline48 KB w/DED parity / 32 KB w/ECC L1 per core; 512 KB–2 MB L2 shared w/ECC; 44-bit physical addresses6.3-7.3 DMIPS/MHz[53][54]
Cortex-A73Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width superscalar, deeply out-of-order pipeline64 KB / 32−64 KB L1 per core, 256 KB–8 MB L2 shared w/ optional ECC, 44-bit physical addresses7.4-8.5 DMIPS/MHz[53][55]
ARMv8.2-ACortex-A55Application profile, AArch32 and AArch64, 1–8 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width decode, in-order pipeline[56]16−64 KB / 16−64 KB L1, 256 KB L2 per core, 4 MB L3 shared3 DMIPS/MHz[53][57]
Cortex-A65Application profile, AArch64, 1–8 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-wide decode superscalar, 3-width issue, out-of-order pipeline,SMT[58]
Cortex-A65AEAs ARM Cortex-A65, adds dual core lockstep for safety applications64 / 64 KB L1, 256 KB L2 per core, 4 MB L3 shared[59]
Cortex-A75Application profile, AArch32 and AArch64, 1–8 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 3-width decode superscalar, deeply out-of-order pipeline[60]64 / 64 KB L1, 512 KB L2 per core, 4 MB L3 shared8.2-9.5 DMIPS/MHz[53][61]
Cortex-A76Application profile, AArch32 (non-privileged level or EL0 only) and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 4-width decode superscalar, 8-way issue, 13 stage pipeline, deeply out-of-order pipeline[62]64 / 64 KB L1, 256−512 KB L2 per core, 512 KB−4 MB L3 shared10.7-12.4 DMIPS/MHz[53][63]
Cortex-A76AEAs ARM Cortex-A76, adds dual core lockstep for safety applications[64]
Cortex-A77Application profile, AArch32 (non-privileged level or EL0 only) and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 4-width decode superscalar, 6-width instruction fetch, 12-way issue, 13 stage pipeline, deeply out-of-order pipeline[62]1.5K L0 MOPs cache, 64 / 64 KB L1, 256−512 KB L2 per core, 512 KB−4 MB L3 shared13-16 DMIPS/MHz[65][66]
Cortex-A78[67]
Cortex-A78AEAs ARM Cortex-A78, adds dual core lockstep for safety applications[68]
Cortex-A78C[69]
ARMv9-ACortex-A510[70]
Cortex-A710[71]
Cortex-A715[72]
ARMv9.2-ACortex-A320[73]
Cortex-A520[74]
Cortex-A720[75]
Cortex-A725[76]
Cortex-XARMv8.2-ACortex-X1Performance-tuned variant of Cortex-A78
ARMv9-ACortex-X264 / 64 KB L1, 512–1024 KiB L2 per core, 512 KiB–8 MiB L3 shared[77]
Cortex-X364 / 64 KB L1, 512–2048 KiB L2 per core, 512 KiB–16 MiB L3 shared[78]
ARMv9.2-ACortex-X464 / 64 KB L1, 512–2048 KiB L2 per core, 512 KiB–32 MiB L3 shared[79]
Cortex-X925[80]
NeoverseARMv8.2-ANeoverse N1Application profile, AArch32 (non-privileged level or EL0 only) and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 4-width decode superscalar, 8-way dispatch/issue, 13 stage pipeline, deeply out-of-order pipeline[62]64 / 64 KB L1, 512−1024 KB L2 per core, 2−128 MB L3 shared, 128 MB system level cache[81]
Neoverse E1Application profile, AArch64, 1–8 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-wide decode superscalar, 3-width issue, 10 stage pipeline, out-of-order pipeline,SMT32−64 KB / 32−64 KB L1, 256 KB L2 per core, 4 MB L3 shared[82]
ARMv8.4-ANeoverse V1[83]
ARMv9-ANeoverse N2[84]
Neoverse V2[85]
ARMv9.2-ANeoverse N3[86]
Neoverse V3[87]
ARM familyARM architectureARM coreFeatureCache (I / D),MMUTypicalMIPS @ MHzReference

Designed by third parties

[edit]

These cores implement the ARM instruction set, and were developed independently by companies with an architectural license from ARM.

Product familyARM architectureProcessorFeatureCache (I / D),MMUTypicalMIPS @ MHz
StrongARM
(Digital)
ARMv4SA-1105-stage pipeline16 KB / 16 KB, MMU100–233 MHz
1.0 DMIPS/MHz
SA-1100derivative of the SA-11016 KB / 8 KB, MMU
Faraday[88]
(Faraday Technology)
ARMv4FA5106-stage pipelineUp to 32 KB / 32 KB cache, MPU1.26 DMIPS/MHz
100–200 MHz
FA526Up to 32 KB / 32 KB cache, MMU1.26 MIPS/MHz
166–300 MHz
FA6268-stage pipeline32 KB / 32 KB cache, MMU1.35 DMIPS/MHz
500 MHz
ARMv5TEFA606TE5-stage pipelineNo cache, no MMU1.22 DMIPS/MHz
200 MHz
FA626TE8-stage pipeline32 KB / 32 KB cache, MMU1.43 MIPS/MHz
800 MHz
FMP626TE8-stage pipeline, SMP1.43 MIPS/MHz
500 MHz
FA726TE13 stage pipeline, dual issue2.4 DMIPS/MHz
1000 MHz
XScale
(Intel /Marvell)
ARMv5TEXScale7-stage pipeline, Thumb, enhanced DSP instructions32 KB / 32 KB, MMU133–400 MHz
BulverdeWirelessMMX, wirelessSpeedStep added32 KB / 32 KB, MMU312–624 MHz
Monahans[89]Wireless MMX2 added32 KB / 32 KB L1, optional L2 cache up to 512 KB, MMUUp to 1.25 GHz
Sheeva
(Marvell)
ARMv5Feroceon5–8 stage pipeline, single-issue16 KB / 16 KB, MMU600–2000 MHz
Jolteon5–8 stage pipeline, dual-issue32 KB / 32 KB, MMU
PJ1 (Mohawk)5–8 stage pipeline, single-issue, Wireless MMX232 KB / 32 KB, MMU1.46 DMIPS/MHz
1.06 GHz
ARMv6 / ARMv7-APJ46–9 stage pipeline, dual-issue, Wireless MMX2, SMP32 KB / 32 KB, MMU2.41 DMIPS/MHz
1.6 GHz
Snapdragon
(Qualcomm)
ARMv7-AScorpion[90]1 or 2 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv3FPU / NEON (128-bit wide)256 KB L2 per core2.1 DMIPS/MHz per core
Krait[90]1, 2, or 4 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv4FPU / NEON (128-bit wide)4 KB / 4 KB L0, 16 KB / 16 KB L1, 512 KB L2 per core3.3 DMIPS/MHz per core
ARMv8-AKryo[91]4 cores.?Up to 2.2 GHz

(6.3 DMIPS/MHz)

A series
(Apple)
ARMv7-ASwift[92]2 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv4FPU / NEONL1: 32 KB / 32 KB, L2: 1 MB shared3.5 DMIPS/MHz per core
ARMv8-ACyclone[93]2 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv4FPU / NEON /TrustZone /AArch64. Out-of-order, superscalar.L1: 64 KB / 64 KB, L2: 1 MB shared
SLC: 4 MB
1.3 or 1.4 GHz
ARMv8-ATyphoon[93][94]2 or 3 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv4FPU / NEON /TrustZone /AArch64L1: 64 KB / 64 KB, L2: 1 MB or 2 MB shared
SLC: 4 MB
1.4 or 1.5 GHz
ARMv8-ATwister[95]2 cores. ARM / Thumb / Thumb-2 / DSP / SIMD / VFPv4FPU / NEON /TrustZone /AArch64L1: 64 KB / 64 KB, L2: 2 MB shared
SLC: 4 MB or 0 MB
1.85 or 2.26 GHz
ARMv8-AHurricane and Zephyr[96]Hurricane: 2 or 3 cores. AArch64, out-of-order, superscalar, 6-decode, 6-issue, 9-wide
Zephyr: 2 or 3 cores. AArch64, out-of-order, superscalar.
L1: 64 KB / 64 KB, L2: 3 MB or 8 MB shared
L1: 32 KB / 32 KB. L2: none
SLC: 4 MB or 0 MB
2.34 or 2.38 GHz
1.05 GHz
ARMv8.2-AMonsoon and Mistral[97]Monsoon: 2 cores. AArch64, out-of-order, superscalar, 7-decode, ?-issue, 11-wide
Mistral: 4 cores. AArch64, out-of-order, superscalar. Based on Swift.
L1I: 128 KB, L1D: 64 KB, L2: 8 MB shared
L1: 32 KB / 32 KB, L2: 1 MB shared
SLC: 4 MB
2.39 GHz
1.70 GHz
ARMv8.3-AVortex and Tempest[98]Vortex: 2 or 4 cores. AArch64, out-of-order, superscalar, 7-decode, ?-issue, 11-wide
Tempest: 4 cores. AArch64, out-of-order, superscalar, 3-decode. Based on Swift.
L1: 128 KB / 128 KB, L2: 8 MB shared
L1: 32 KB / 32 KB, L2: 2 MB shared
SLC: 8 MB
2.49 GHz
1.59 GHz
ARMv8.4-ALightning and Thunder[99]Lightning: 2 cores. AArch64, out-of-order, superscalar, 7-decode, ?-issue, 11-wide
Thunder: 4 cores. AArch64, out-of-order, superscalar.
L1: 128 KB / 128 KB, L2: 8 MB shared
L1: 32 KB / 48 KB, L2: 4 MB shared
SLC: 16 MB
2.66 GHz
1.73 GHz
ARMv8.5-AFirestorm and Icestorm[100]Firestorm: 2 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Icestorm: 4 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 7-wide.
L1: 192 KB / 128 KB, L2: 8 MB shared
L1: 128 KB / 64 KB, L2: 4 MB shared
SLC: 16 MB
3.0 GHz
1.82 GHz
ARMv8.6-AAvalanche and BlizzardAvalanche: 2 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Blizzard: 4 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 12 MB shared
L1: 128 KB / 64 KB, L2: 4 MB shared
SLC: 32 MB
2.93 or 3.23 GHz
2.02 GHz
ARMv8.6-AEverest and SawtoothEverest: 2 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Sawtooth: 4 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 16 MB shared
L1: 128 KB / 64 KB, L2: 4 MB shared
SLC: 24 MB
3.46 GHz
2.02 GHz
ARMv8.6-AApple A17 ProApple A17 Pro (P-cores): 2 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Apple A17 Pro (E-cores): 4 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 16 MB shared
L1: 128 KB / 64 KB, L2: 4 MB shared
SLC: 24 MB
3.78 GHz
2.11 GHz
M series
(Apple)
ARMv8.5-AFirestorm and IcestormFirestorm: 4, 6, 8 or 16 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Icestorm: 2 or 4 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 7-wide.
L1: 192 KB / 128 KB, L2: 12, 24 or 48 MB shared
L1: 128 KB / 64 KB, L2: 4 or 8 MB shared
SLC: 8, 24, 48 or 96 MB
3.2-3.23 GHz
2.06 GHz
ARMv8.6-AAvalanche and BlizzardAvalanche: 4, 6, 8 or 16 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Blizzard: 4 or 8 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 16, 32 or 64 MB shared
L1: 128 KB / 64 KB, L2: 4 or 8 MB shared
SLC: 8, 24, 48 or 96 MB
3.49 GHz
2.42 GHz
ARMv8.6-AApple M3Apple M3 (P-cores): 4, 5, 6, 10, 12 or 16 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Apple M3 (E-cores): 4 or 6 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 16, 32 or 64 MB shared
L1: 128 KB / 64 KB, L2: 4 or 8 MB shared
SLC: 8, 24, 48 or 96 MB
4.05 GHz
2.75 GHz
ARMv9.2-AApple M4Apple M4 (P-cores): 3 or 4 cores. AArch64, out-of-order, superscalar, 8-decode, ?-issue, 14-wide
Apple M4 (E-cores): 6 cores. AArch64, out-of-order, superscalar, 4-decode, ?-issue, 8-wide.
L1: 192 KB / 128 KB, L2: 16, 32 or 64 MB shared
L1: 128 KB / 64 KB, L2: 4 or 8 MB shared
SLC: 8, 24, 48 or 96 MB
4.40 GHz
2.85 GHz
X-Gene
(Applied Micro)
ARMv8-AX-Gene64-bit, quad issue, SMP, 64 cores[101]Cache, MMU, virtualization3 GHz (4.2 DMIPS/MHz per core)
Denver
(Nvidia)
ARMv8-ADenver[102][103]2 cores.AArch64, 7-widesuperscalar, in-order, dynamic code optimization, 128 MB optimization cache,
Denver1: 28 nm, Denver2:16 nm
128 KB I-cache / 64 KB D-cacheUp to 2.5 GHz
Carmel
(Nvidia)
ARMv8.2-ACarmel[104][105]2 cores.AArch64, 10-widesuperscalar, in-order, dynamic code optimization, ? MB optimization cache,
functional safety, dual execution, parity & ECC
? KB I-cache / ? KB D-cacheUp to ? GHz
ThunderX
(Cavium)
ARMv8-AThunderX64-bit, with two models with 8–16 or 24–48 cores (×2 w/two chips)?Up to 2.2 GHz
K12
(AMD)
ARMv8-AK12[106]???
Exynos
(Samsung)
ARMv8-AM1 ("Mongoose")[107]4 cores. AArch64, 4-wide, quad-issue, superscalar, out-of-order64 KB I-cache / 32 KB D-cache, L2: 16-way shared 2 MB5.1 DMIPS/MHz

(2.6 GHz)

ARMv8-AM2 ("Mongoose")4 cores. AArch64, 4-wide, quad-issue, superscalar, out-of-order64 KB I-cache / 32 KB D-cache, L2: 16-way shared 2 MB2.3 GHz
ARMv8-AM3 ("Meerkat")[108]4 cores, AArch64, 6-decode, 6-issue, 6-wide. superscalar, out-of-order64 KB I-cache / 64 KB D-cache, L2: 8-way private 512 KB, L3: 16-way shared 4 MB2.7 GHz
ARMv8.2-AM4 ("Cheetah")[109]2 cores, AArch64, 6-decode, 6-issue, 6-wide. superscalar, out-of-order64 KB I-cache / 64 KB D-cache, L2: 8-way private 1 MB, L3: 16-way shared 3 MB2.73 GHz
ARMv8.2-AM5 ("Lion")2 cores, AArch64, 6-decode, 6-issue, 6-wide. superscalar, out-of-order64 KB I-cache / 64 KB D-cache, L2: 8-way shared 2 MB, L3: 12-way shared 3 MB2.73 GHz

Timeline

[edit]

The following table lists each core by the year it was announced.[110][111]

ARM Classic
YearClassic cores
ARM1-3ARM6ARM7ARM8ARM9ARM10ARM11
1985ARM1
1986ARM2
1989ARM3
1992ARM250
1993ARM60
ARM610
ARM700
1994ARM710
ARM7DI
ARM7TDMI
1995ARM710a
1996ARM810
1997ARM710T
ARM720T
ARM740T
1998ARM9TDMI
ARM940T
1999ARM9E-S
ARM966E-S
2000ARM920T
ARM922T
ARM946E-S
ARM1020T
2001ARM7EJ-S
ARM7TDMI-S
ARM9EJ-S
ARM926EJ-S
ARM1020E
ARM1022E
2002ARM1026EJ-SARM1136J(F)-S
2003ARM968E-SARM1156T2(F)-S
ARM1176JZ(F)-S
2004
2005ARM11MPCore
2006ARM996HS
ARM Cortex / Neoverse
YearCortex coresNeoverse cores
MicrocontrollerReal-timeApplication
(32-bit)
Application
(64-bit)
Application
(64-bit)
Application
(64-bit)
2004Cortex-M3
2005Cortex-A8
2006
2007Cortex-M1Cortex-A9
2008
2009Cortex-M0Cortex-A5
2010Cortex-M4(F)Cortex-A15
2011Cortex-R4(F)
Cortex-R5(F)
Cortex-R7(F)
Cortex-A7
2012Cortex-M0+Cortex-A53
Cortex-A57
2013Cortex-A12
2014Cortex-M7(F)Cortex-A17
2015Cortex-A35
Cortex-A72
2016Cortex-M23
Cortex-M33(F)
Cortex-R8(F)
Cortex-R52(F)
Cortex-A32Cortex-A73
2017Cortex-A55
Cortex-A75
2018Cortex-M35P(F)Cortex-A65
Cortex-A65AE
Cortex-A76
Cortex-A76AE
2019Cortex-A34Cortex-A77Neoverse E1
Neoverse N1
2020Cortex-M55(F)Cortex-R82(F)Cortex-A78
Cortex-A78AE
Cortex-A78C
Cortex-X1[112]Neoverse V1[113]
2021Cortex-A510
Cortex-A710
Cortex-X2Neoverse E2
Neoverse N2
2022Cortex-M85(F)Cortex-R52+(F)Cortex-A715Cortex-X3Neoverse V2
2023Cortex-M52(F)Cortex-A520
Cortex-A720
Cortex-X4Neoverse E3
Neoverse N3
2024Cortex-R82AECortex-A520AE
Cortex-A720AE
Cortex-A725
Cortex-X925Neoverse V3
Neoverse V3AE
Neoverse VN
2025Cortex-A320
Cortex-A530
Cortex-A730
Cortex-X930Neoverse E4
Neoverse N4
Neoverse V4

See also

[edit]

References

[edit]
  1. ^"ARM Powered Standard Products"(PDF). 2005. Archived fromthe original(PDF) on 20 October 2017. Retrieved23 December 2017.
  2. ^ARM Ltd and ARM Germany GmbH."Device Database". Keil.Archived from the original on 10 January 2011. Retrieved6 January 2011.
  3. ^"Processors". ARM. 2011.Archived from the original on 17 January 2011. Retrieved6 January 2011.
  4. ^"ARM610 Datasheet"(PDF).ARM Holdings. August 1993. Retrieved29 January 2019.
  5. ^"ARM710 Datasheet"(PDF).ARM Holdings. July 1994. Retrieved29 January 2019.
  6. ^ARM Holdings (7 August 1996)."ARM810 – Dancing to the Beat of a Different Drum"(PDF).Hot Chips.Archived(PDF) from the original on 24 December 2018. Retrieved14 November 2018.
  7. ^"VLSI Technology Now Shipping ARM810".EE Times. 26 August 1996.Archived from the original on 26 September 2013. Retrieved21 September 2013.
  8. ^Register 13, FCSE PID registerArchived 7 July 2011 at theWayback Machine ARM920T Technical Reference Manual
  9. ^"ARM1136J(F)-S – ARM Processor". Arm.com. Archived fromthe original on 21 March 2009. Retrieved18 April 2009.
  10. ^"ARM1156 Processor".Arm Holdings. Archived fromthe original on 13 February 2010.
  11. ^"ARM11 Processor Family". ARM.Archived from the original on 15 January 2011. Retrieved12 December 2010.
  12. ^abc"Cortex-M0/M0+/M1 Instruction set; ARM Holding". Archived fromthe original on 18 April 2013.
  13. ^"Cortex-M0".Arm Developer. Retrieved23 September 2020.
  14. ^"Cortex-M0+".Arm Developer. Retrieved23 September 2020.
  15. ^"ARM Extends Cortex Family with First Processor Optimized for FPGA" (Press release). ARM Holdings. 19 March 2007.Archived from the original on 5 May 2007. Retrieved11 April 2007.
  16. ^"ARM Cortex-M1". ARM product website.Archived from the original on 1 April 2007. Retrieved11 April 2007.
  17. ^"Cortex-M1".Arm Developer. Retrieved23 September 2020.
  18. ^"Cortex-M3".Arm Developer. Retrieved23 September 2020.
  19. ^"Cortex-M4".Arm Developer. Retrieved23 September 2020.
  20. ^"Cortex-M7".Arm Developer. Retrieved23 September 2020.
  21. ^"Cortex-M23".Arm Developer. Retrieved23 September 2020.
  22. ^"Cortex-M33".Arm Developer. Retrieved23 September 2020.
  23. ^"Cortex-M35P".Arm Developer.Archived from the original on 8 May 2019. Retrieved29 April 2019.
  24. ^"Cortex-M52".Arm Developer. Retrieved23 November 2023.
  25. ^"Cortex-M55".Arm Developer. Retrieved28 September 2020.
  26. ^"Cortex-M85".Arm Developer. Retrieved7 July 2022.
  27. ^abcd"Cortex-R – Arm Developer".ARM Developer. Arm Ltd.Archived from the original on 30 March 2018. Retrieved29 March 2018.
  28. ^"Cortex-R4".Arm Developer. Retrieved23 September 2020.
  29. ^ab"Cortex-R5 & Cortex-R7 Press Release; ARM Holdings; 31 January 2011".Archived from the original on 7 July 2011. Retrieved13 June 2011.
  30. ^"Cortex-R5".Arm Developer. Retrieved23 September 2020.
  31. ^"Cortex-R7".Arm Developer. Retrieved23 September 2020.
  32. ^"Cortex-R8".Arm Developer. Retrieved23 September 2020.
  33. ^"Cortex-R52".Arm Developer.Archived from the original on 23 November 2023. Retrieved23 November 2023.
  34. ^"Cortex-R52".Arm Developer.Archived from the original on 23 November 2023. Retrieved23 November 2023.
  35. ^"Cortex-R82".Arm Developer. Retrieved30 September 2020.
  36. ^"Arm Cortex-R comparison Table_v2"(PDF).ARM Developer. 2020. Retrieved30 September 2020.
  37. ^"Cortex-A5".Arm Developer. Retrieved23 September 2020.
  38. ^ab"Deep inside ARM's new Intel killer". The Register. 20 October 2011.Archived from the original on 10 August 2017. Retrieved10 August 2017.
  39. ^"Cortex-A7".Arm Developer. Retrieved23 September 2020.
  40. ^"Cortex-A8".Arm Developer. Retrieved23 September 2020.
  41. ^"Cortex-A9".Arm Developer. Retrieved23 September 2020.
  42. ^"Cortex-A12 Summary; ARM Holdings". Archived fromthe original on 7 June 2013. Retrieved3 June 2013.
  43. ^"Exclusive : ARM Cortex-A15 "40 Per Cent" Faster Than Cortex-A9 | ITProPortal.com". Archived fromthe original on 21 July 2011. Retrieved13 June 2011.
  44. ^"Cortex-A15".Arm Developer. Retrieved23 September 2020.
  45. ^"Cortex-A17".Arm Developer. Retrieved23 September 2020.
  46. ^"Cortex-A32".Arm Developer. Retrieved23 September 2020.
  47. ^"Cortex-A34".Arm Developer. Retrieved11 October 2019.
  48. ^"Cortex-A35".Arm Developer. Retrieved23 September 2020.
  49. ^"Cortex-A53".Arm Developer. Retrieved23 September 2020.
  50. ^"Cortex-Ax vs performance".Archived from the original on 15 June 2017. Retrieved5 May 2017.
  51. ^"Relative Performance of ARM Cortex-A 32-bit and 64-bit Cores". 9 April 2015.Archived from the original on 1 May 2017. Retrieved5 May 2017.
  52. ^"Cortex-A57".Arm Developer. Retrieved23 September 2020.
  53. ^abcdeSima, Dezső (November 2018)."ARM's processor lines"(PDF).University of Óbuda, Neumann Faculty. Retrieved26 May 2022.
  54. ^"Cortex-A72".Arm Developer. Retrieved23 September 2020.
  55. ^"Cortex-A73".Arm Developer. Retrieved23 September 2020.
  56. ^"Hardware.Info Nederland".nl.hardware.info (in Dutch).Archived from the original on 24 December 2018. Retrieved27 November 2017.
  57. ^"Cortex-A55".Arm Developer. Retrieved23 September 2020.
  58. ^"Cortex-A65".Arm Developer. Retrieved3 October 2020.
  59. ^"Cortex-A65AE".Arm Developer. Retrieved11 October 2019.
  60. ^"Hardware.Info Nederland".nl.hardware.info (in Dutch).Archived from the original on 24 December 2018. Retrieved27 November 2017.
  61. ^"Cortex-A75".Arm Developer. Retrieved23 September 2020.
  62. ^abc"Arm's Cortex-A76 CPU Unveiled: Taking Aim at the Top for 7nm".AnandTech.Archived from the original on 16 November 2018. Retrieved15 November 2018.
  63. ^"Cortex-A76".Arm Developer. Retrieved23 September 2020.
  64. ^"Cortex-A76AE".Arm Developer. Retrieved29 September 2020.
  65. ^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
  66. ^"Cortex-A77".Arm Developer. Retrieved16 June 2019.
  67. ^"Cortex-A78".Arm Developer. Retrieved29 September 2020.
  68. ^"Cortex-A78AE".Arm Developer. Retrieved30 September 2020.
  69. ^"Cortex-A78C".Arm Developer. Retrieved26 November 2020.
  70. ^"Cortex-A510".developer.arm.com. Retrieved11 October 2024.
  71. ^"First Armv9 Cortex CPUs for Consumer Compute".community.arm.com. Retrieved24 August 2021.
  72. ^"Cortex-A715".developer.arm.com. Retrieved11 October 2024.
  73. ^"Cortex-A320".developer.arm.com. Retrieved26 February 2025.
  74. ^"Cortex-A520".developer.arm.com. Retrieved11 October 2024.
  75. ^"Cortex-A720".developer.arm.com. Retrieved11 October 2024.
  76. ^"Cortex-A725".developer.arm.com. Retrieved11 October 2024.
  77. ^"Cortex-X2".developer.arm.com. Retrieved11 October 2024.
  78. ^"Cortex-X3".developer.arm.com. Retrieved11 October 2024.
  79. ^"Cortex-X4".developer.arm.com. Retrieved11 October 2024.
  80. ^"Cortex-X925".developer.arm.com. Retrieved11 October 2024.
  81. ^"Neoverse N1".Arm Developer. Retrieved16 June 2019.
  82. ^"Neoverse E1".Arm Developer. Retrieved3 October 2020.
  83. ^"Neoverse V1".developer.arm.com. Retrieved30 August 2022.
  84. ^"Neoverse N2".developer.arm.com. Retrieved30 August 2022.
  85. ^"Neoverse V2".developer.arm.com. Retrieved8 May 2022.
  86. ^"Neoverse N3".developer.arm.com. Retrieved8 May 2024.
  87. ^"Neoverse V3".developer.arm.com. Retrieved8 May 2022.
  88. ^"Processor Cores".Faraday Technology. Archived fromthe original on 19 February 2015. Retrieved19 February 2015.
  89. ^"3rd Generation Intel XScale Microarchitecture: Developer's Manual"(PDF).download.intel.com. Intel. May 2007.Archived(PDF) from the original on 25 February 2008. Retrieved2 December 2010.
  90. ^ab"Qualcomm's New Snapdragon S4: MSM8960 & Krait Architecture Explored".AnandTech. Retrieved23 September 2020.
  91. ^"Snapdragon 820 and Kryo CPU: heterogeneous computing and the role of custom compute". Qualcomm. 2 September 2015.Archived from the original on 5 September 2015. Retrieved6 September 2015.
  92. ^Lal Shimpi, Anand (15 September 2012)."The iPhone 5's A6 SoC: Not A15 or A9, a Custom Apple Core Instead".AnandTech.Archived from the original on 15 September 2012. Retrieved15 September 2012.
  93. ^abSmith, Ryan (11 November 2014)."Apple A8X's GPU - GAX6850, Even Better Than I Thought".AnandTech.Archived from the original on 30 November 2014. Retrieved29 November 2014.
  94. ^Chester, Brandon (15 July 2015)."Apple Refreshes The iPod Touch With A8 SoC And New Cameras".AnandTech.Archived from the original on 5 September 2015. Retrieved11 September 2015.
  95. ^Ho, Joshua (28 September 2015)."iPhone 6s and iPhone 6s Plus Preliminary Results".AnandTech.Archived from the original on 26 May 2016. Retrieved18 December 2015.
  96. ^Ho, Joshua (28 September 2015)."The iPhone 7 and iPhone 7 Plus Review".AnandTech.Archived from the original on 14 September 2017. Retrieved14 September 2017.
  97. ^"A11 Bionic - Apple". WikiChip. Retrieved1 February 2019.
  98. ^"The iPhone XS & XS Max Review: Unveiling the Silicon Secrets".AnandTech.Archived from the original on 12 February 2019. Retrieved11 February 2019.
  99. ^Frumusanu, Andrei."The Apple iPhone 11, 11 Pro & 11 Pro Max Review: Performance, Battery, & Camera Elevated".AnandTech. Retrieved20 October 2019.
  100. ^Frumusanu, Andrei."The iPhone 12 & 12 Pro Review: New Design and Diminishing Returns".AnandTech. Retrieved5 April 2021.
  101. ^"AppliedMicro's 64-core chip could spark off ARM core war copy". 12 August 2014.Archived from the original on 21 August 2014. Retrieved21 August 2014.
  102. ^"NVIDIA Denver Hot Chips Disclosure".Archived from the original on 5 December 2014. Retrieved29 November 2014.
  103. ^"Mile High Milestone: Tegra K1 "Denver" Will Be First 64-bit ARM Processor for Android".Archived from the original on 12 August 2014. Retrieved29 November 2014.
  104. ^"Drive Xavier für autonome Autos wird ausgeliefert" (in German).Archived from the original on 5 March 2018. Retrieved5 March 2018.
  105. ^"NVIDIA Drive Xavier SOC Detailed – A Marvel of Engineering, Biggest and Most Complex SOC Design To Date With 9 Billion Transistors". 8 January 2018.Archived from the original on 24 February 2018. Retrieved5 March 2018.
  106. ^"AMD Announces K12 Core: Custom 64-bit ARM Design in 2016".Archived from the original on 26 June 2015. Retrieved26 June 2015.
  107. ^"Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU".AnandTech. Retrieved23 September 2020.
  108. ^"Hot Chips 2018: Samsung's Exynos-M3 CPU Architecture Deep Dive".AnandTech.Archived from the original on 20 August 2018. Retrieved20 August 2018.
  109. ^"ISCA 2020: Evolution of the Samsung Exynos CPU Microarchitecture".AnandTech. 3 June 2020. Retrieved27 December 2021.
  110. ^"ARM Company Milestones".Archived from the original on 28 March 2014. Retrieved6 April 2014.
  111. ^"ARM Press Releases".Archived from the original on 9 April 2014. Retrieved6 April 2014.
  112. ^"Arm's New Cortex-A78 and Cortex-X1 Microarchitectures: An Efficiency and Performance Divergence".
  113. ^"Arm Announces Neoverse V1 & N2 Infrastructure CPUs: +50% IPC, SVE Server Cores".Anandtech. 22 September 2020. Retrieved15 April 2021.

Further reading

[edit]
See also:List of books about ARM Cortex-M
Application ARM-based chips
Application
processors
(32-bit)
ARMv7-A
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
Cortex-A17
Others
ARMv7-A
compatible
ARMv8-A
Others
Application
processors
(64-bit)
ARMv8-A
Cortex-A35
Cortex-A53
Cortex-A57
Cortex-A72
Cortex-A73
Others
ARMv8-A
compatible
ARMv8.1-A
ARMv8.1-A
compatible
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Neoverse N1
Others
  • Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C,Neoverse E1
ARMv8.2-A
compatible
ARMv8.3-A
ARMv8.3-A
compatible
ARMv8.4-A
Neoverse V1
ARMv8.4-A
compatible
ARMv8.5-A
ARMv8.5-A
compatible
ARMv8.6-A
ARMv8.6-A
compatible
ARMv8.7-A
ARMv8.7-A
compatible
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
Cortex-A720
Cortex-A725
Cortex-X4
Cortex-X925
Neoverse N3
-
Neoverse V3
-
ARMv9.2-A
compatible
Embedded ARM-based chips
Embedded
microcontrollers
Cortex-M0
  • CypressPSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M
  • InfineonXMC1000
  • Nordic nRF51
  • NXPLPC1100, LPC1200
  • nuvoTon NuMicro
  • Sonix SN32F700
  • STMicroelectronicsSTM32 F0
  • Toshiba TX00
  • Vorago VA108x0
Cortex-M0+
  • Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
  • Holtek HT32F52000
  • Microchip (Atmel)SAM C2, D0, D1, D2, DA, L2, R2, R3
  • NXPLPC800, LPC11E60, LPC11U60
  • NXP (Freescale) Kinetis E, EA, L, M, V1, W0
  • Raspberry PiRP2040
  • Renesas Synergy S1
  • Silicon Labs (Energy Micro)EFM32 Zero, Happy
  • STMicroelectronicsSTM32 L0
Cortex-M1
  • Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
  • Microsemi (Actel) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E
  • Xilinx FPGAs Spartan-3, Virtex-2-3-4
Cortex-M3
Cortex-M4
  • Microchip (Atmel)SAM 4L, 4N, 4S
  • NXP (Freescale) Kinetis K, W2
  • Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1
Cortex-M4F
  • Cypress 6200, FM4
  • InfineonXMC4000
  • Microchip (Atmel)SAM 4C, 4E, D5, E5, G5
  • Microchip CEC1302
  • Nordic nRF52
  • NXPLPC4000, LPC4300
  • NXP (Freescale) Kinetis K, V3, V4
  • Renesas Synergy S3, S5, S7
  • Silicon Labs (Energy Micro)EFM32 Wonder
  • STMicroelectronicsSTM32 F3, F4, L4, L4+, WB
  • Texas Instruments LM4F/TM4C,MSP432
  • Toshiba TX04
Cortex-M7F
  • Microchip (Atmel)SAM E7, S7, V7
  • NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
  • STMicroelectronicsSTM32 F7, H7
Cortex-M23
  • GigaDevice CD32E2xx
  • Microchip (Atmel)SAM L10, L11, and PIC 32CM-LE 32CM-LS
  • Nuvoton M23xx family, M2xx family, NUC1262, M2L31
  • Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2
Cortex-M33F
  • Analog Devices ADUCM4
  • Dialog DA1469x
  • GigaDevice GD32E5, GD32W5
  • Nordic nRF91, nRF5340, nRF54
  • NXPLPC5500, i.MX RT600
  • ON RSL15
  • Renesas RA4, RA6
  • STSTM32 H5, L5, U5, WBA
  • Silicon Labs Wireless Gecko Series 2
Cortex-M35P
  • STMicroelectronics ST33K
Cortex-M55F
Cortex-M85F
  • Renesas RA8
Real-time
microprocessors
Cortex-R4F
  • Texas Instruments RM4, TMS570
  • Renesas RZ/T1
Cortex-R5F
Cortex-R7F
  • Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N
Cortex-R52F
  • NXP S32Z, S32E
  • Renesas RZ/N2L, RZ/T2L, RZ/T2M
Cortex-R52+F
  • STMicroelectronics Stellar G, Stellar P
Classic ARM-based chips
Classic
processors
ARM7
ARM9
ARM11
ARMv2a
compatible
ARMv4
compatible
ARMv5TE
compatible
  • Intel/MarvellXScale
  • Marvell Sheeva, Feroceon, Jolteon, Mohawk
  • Faraday FA606TE, FA616TE, FA626TE, FA726TE
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_ARM_processors&oldid=1280789268"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp