ARM 아키텍처
ARM 코어

이 부분의 본문은 ARM 마이크로아키텍처 목록입니다.
| 계열 | 아키텍처 버전 | 코어 | 기능 | 캐시 (명령어/데이터)/MMU | 일반적인 MIPS @ MHz |
| --- | --- | --- | --- | --- | --- |
| ARM1 | ARMv1 | ARM1 |  | 없음 |  |
| ARM2 | ARMv2 | ARM2 | 곱하기 명령 (MUL) 추가 | 없음 | 4 MIPS @ 8 MHz 0.33 DMIPS/MHz |
| ARM2 | ARMv2a | ARM250 | MEMC (MMU) 구현, 그래픽과 IO 프로세스. 아키텍처 2a:SWP와 SWPB 등의 스왑 명령추가. | 없음, MEMC1a | 7 MIPS @ 12 MHz |
| ARM3 | ARMv2a | ARM2a | ARM에 프로세스 캐시 최초 사용 | 4K 통합 | 12 MIPS @ 25 MHz 0.50 DMIPS/MHz |
| ARM6 | ARMv3 | ARM60 | v3 아키텍처, 최초로 32 비트 메모리 지원(26 비트에 반대된) | 없음 | 10 MIPS @ 12 MHz |
| ARM6 | ARMv3 | ARM600 | 캐시와 코프로세스 버스(FPA10 부동소수점 모듈). | 4K 통합 | 28 MIPS @ 33 MHz |
| ARM6 | ARMv3 | ARM610 | 캐시, 코프로세서 버스 없음. | 4K 통합 | 17 MIPS @ 20 MHz 0.65 DMIPS/MHz |
| ARM7 | ARMv3 | ARM700 |  | 8 KB 통합 | 40 MHz |
| ARM7 | ARMv3 | ARM710 |  | 8KB 통합 | 40 MHz |
| ARM7 | ARMv3 | ARM710a |  | 8 KB 통합 | 40 MHz 0.68 DMIPS/MHz |
| ARM7 | ARMv3 | ARM7100 | SoC. | 8 KB 통합 | 18 MHz |
| ARM7 | ARMv3 | ARM7500 | SoC. | 4 KB 통합 | 40 MHz |
| ARM7 | ARMv3 | ARM7500FE | SoC. "FE" FPA와 EDO 메모리 컨트롤러 추가 | 4 KB 통합 | 56 MHz 0.73 DMIPS/MHz |
| ARM7TDMI | ARMv4T | ARM7TDMI(-S) | 3-단계 파이프라인, Thumb | 없음 | 15 MIPS @ 16.8 MHz 63 DMIPS @ 70 MHz |
| ARM7TDMI | ARMv4T | ARM710T |  | 8 KB 통합, MMU | 36 MIPS @ 40 MHz |
| ARM7TDMI | ARMv4T | ARM720T |  | 8 KB 통합, MMU | 60 MIPS @ 59.8 MHz |
| ARM7TDMI | ARMv4T | ARM740T |  | MPU |  |
| ARM7TDMI | ARMv5TEJ | ARM7EJ-S | Jazelle DBX,  향상된 DSP 명령, 5-단계 파이프라인 | 없음 |  |
| StrongARM | ARMv4 | SA-110 |  | 16 KB/16 KB, MMU | 203 MHz 1.0 DMIPS/MHz |
| StrongARM | ARMv4 | SA-1110 |  | 16 KB/16 KB, MMU | 233 MHz |
| ARM8 | ARMv4 | ARM810 | 5-단계 파이프라인, 고정된 예측 분기, 이중 대역폭 메모리 | 8 KB 통합, MMU | 84 MIPS @ 72 MHz 1.16 DMIPS/MHz |
| ARM9TDMI | ARMv4T | ARM9TDMI | 5-단계 파이프라인 | 없음 |  |
| ARM9TDMI | ARMv4T | ARM920T |  | 16 KB/16 KB, MMU | 200 MIPS @ 180 MHz |
| ARM9TDMI | ARMv4T | ARM922T |  | 8 KB/8 KB, MMU |  |
| ARM9TDMI | ARMv4T | ARM940T |  | 4 KB/4 KB, MPU |  |
| ARM9E | ARMv5TE | ARM946E-S | 향상된 DSP 명령 | 가변적, 메모리 밀착형 MPU |  |
| ARM9E | ARMv5TE | ARM966E-S |  | 캐시없음, TCMs |  |
| ARM9E | ARMv5TE | ARM968E-S |  | 캐시없음, TCMs |  |
| ARM9E | ARMv5TEJ | ARM926EJ-S | Jazelle DBX, 향상된 DSP 명령 | 가변적, TCMs, MMU | 220 MIPS @ 200 MHz, |
| ARM9E | ARMv5TE | ARM996HS | Clockless 프로세서, 향상된 DSP 명령 | 캐시없음, TCMs, MPU |  |
| ARM10E | ARMv5TE | ARM1020E | VFP, 6-단계 파이프라인, 향상된 DSP 명령 | 32 KB/32 KB, MMU |  |
| ARM10E | ARMv5TE | ARM1022E | VFP | 16 KB/16 KB, MMU |  |
| ARM10E | ARMv5TEJ | ARM1026EJ-S | Jazelle DBX, 향상된 DSP 명령 | 가변적, MMU or MPU |  |
| XScale | ARMv5TE | 80200/IOP310/IOP315 | I/O 프로세서, 향상된 DSP 명령 |  |  |
| XScale | ARMv5TE | 80219 |  |  | 400/600 MHz |
| XScale | ARMv5TE | IOP321 |  |  | 600 BogoMips @ 600 MHz |
| XScale | ARMv5TE | IOP33x |  |  |  |
| XScale | ARMv5TE | IOP34x | 1-2 core, RAID Acceleration | 32K/32K L1, 512K L2, MMU |  |
| XScale | ARMv5TE | PXA210/PXA250 | 응용분야 프로세서, 7-단계 파이프라인 |  |  |
| XScale | ARMv5TE | PXA255 |  | 32KB/32KB, MMU | 400 BogoMips @ 400 MHz |
| XScale | ARMv5TE | PXA26x |  |  | default 400 MHz, up to 624 MHz |
| XScale | ARMv5TE | PXA27x | 응용분야  프로세서 | 32 KiB/32 Kb, MMU | 800 MIPS @ 624 MHz |
| XScale | ARMv5TE | PXA800(E)F |  |  |  |
| XScale | ARMv5TE | Monahans |  |  | 1000 MIPS @ 1.25 GHz |
| XScale | ARMv5TE | PXA900 |  |  |  |
| XScale | ARMv5TE | IXC1100 | Control Plane 프로세서 |  |  |
| XScale | ARMv5TE | IXP2400/IXP2800 |  |  |  |
| XScale | ARMv5TE | IXP2850 |  |  |  |
| XScale | ARMv5TE | IXP2325/IXP2350 |  |  |  |
| XScale | ARMv5TE | IXP42x |  |  |  |
| XScale | ARMv5TE | IXP460/IXP465 |  |  |  |
| ARM11 | ARMv6 | ARM1136J(F)-S | SIMD, Jazelle DBX, VFP, 8-단계 파이프라인 | 가변적, MMU | 740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHz |
| ARM11 | ARMv6T2 | ARM1156T2(F)-S | SIMD, Thumb-2, VFP, 9-단계 파이프라인 | 가변적, MPU |  |
| ARM11 | ARMv6KZ | ARM1176JZ(F)-S | SIMD, Jazelle DBX, VFP | 가변적, MMU+TrustZone |  |
| ARM11 | ARMv6K | ARM11 MPCore | 1-4 코어 SMP, SIMD, Jazelle DBX, VFP | 가변적, MMU |  |
| Cortex | ARMv7-A | Cortex-A8 | 응용분야 형상, VFP, NEON, Jazelle RCT, Thumb-2, 13-단계 슈퍼스칼라 파이프라인 | 가변적 (L1+L2), MMU+TrustZone | 2000 (2.0 DMIPS/MHz, 600 MHz부터 1 GHz) 까지 |
| Cortex | ARMv7-A | Cortex-A9 | 응용분야 형상, VFP, (NEON), Jazelle RCT and DBX, Thumb-2 | MMU+TrustZone | 2.5 DMIPS/MHz |
| Cortex | ARMv7-A | Cortex-A9 MPCore | As Cortex-A9, 1-4 코어 SMP | MMU+TrustZone | 2.0 DMIPS/MHz |
| Cortex | ARMv7-A | Cortex-A12 |  |  | 2.96 DMIPS/MHz |
| Cortex | ARMv7-A | Cortex-A15 |  |  | 3.5 DMIPS/MHz |
| Cortex | ARMv7-R | Cortex-R4(F) | 임베디드 형상, (FPU) | 가변적 캐시, MPU optional | 600 DMIPS |
| Cortex | ARMv6-M | Cortex-M1 | FPGA와 연동, 마이크로컨트롤러 형상, Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB). | 없음, 선택적 메모리 밀착형. |  |
| Cortex | ARMv7-M | Cortex-M3 | 마이크로컨트롤러 형상, Thumb-2 only. | 캐시없음, (MPU) | 125 DMIPS @ 100 MHz |
| Cortex | ARMv7E-M | Cortex-M4 | 마이크로컨트롤러 형상 |  | 125 DMIPS |
| Cortex | ARMv8-A | Cortex-A53 | 64비트 명령어 지원 | MMU, TrustZone, 64bit 가상 주소 | 2.3 DMIPS/MHz |
| Cortex | ARMv8-A | Cortex-A57 | 64비트 명령어 지원 | MMU, TrustZone, 64bit 가상 주소 | 4.1 DMIPS/MHz |
| Cortex | ARMv8-A | Cortex-A72 | 64비트 명령어 지원 | MMU, TrustZone, 64bit 가상 주소 |  |
Cortex: