ファミリー | アーキテクチャ | コア | 特徴 | キャッシュ (I/D)/MMU | 性能 MIPS @ MHz | 採用製品 |
---|
ARM1 | ARMv1 | ARM1 | | なし | | ARM Evaluation System second processor forBBC Micro |
---|
ARM2 | ARMv2 | ARM2 | MUL(乗算)命令を追加 | - 4 MIPS @ 8 MHz
- 0.33 DMIPS/MHz
| Acorn Archimedes,Chessmachine |
---|
ARMv2a | ARM250 | 統合メモリコントローラ (MMU), Graphics and IO processor. SWAP命令を追加 | なし, MEMC1a | 7 MIPS @ 12 MHz | Acorn Archimedes |
ARM3 | ARMv2a | ARM2a | ARMとしてはじめてのキャッシュの採用 | 4 KB 統合 | - 12 MIPS @ 25 MHz
- 0.50 DMIPS/MHz
|
---|
ARM6 | ARMv3 | ARM60 | 32ビットアドレス空間をサポート(それまでは26ビット) | なし | 10 MIPS @ 12 MHz | 3DO, Zarlink GPS Receiver |
---|
ARM600 | キャッシュ、コプロセッサバス(FPA10浮動小数点演算ユニット用) | 4 KB 統合 | 28 MIPS @ 33 MHz | |
ARM610 | キャッシュ、コプロセッサバスは無し | - 17 MIPS @ 20 MHz
- 0.65 DMIPS/MHz
| Acorn Risc PC 600,Apple Newton 100シリーズ |
ARM7 | ARMv3 | ARM700 | | 8 KB 統合 | 40 MHz | Acorn Risc PC 試作CPUカード |
---|
ARM710 | | Acorn Risc PC 700 |
ARM710a | | | Acorn Risc PC 700,Apple Newton eMate 300 |
ARM7100 | Integrated SoC. | 18 MHz | Psion Series 5 |
ARM7500 | 4 KB 統合 | 40 MHz | Acorn A7000 |
ARM7500FE | Integrated SoC. "FE"、FPA・EDOメモリコントローラを追加 | | Acorn A7000+ |
ARM7TDMI | v4T | ARM7TDMI(-S) | 3ステージ パイプライン | なし | 15 MIPS @ 16.8 MHz | ゲームボーイアドバンス,ニンテンドーDS,iPod |
---|
ARM710T | | MMU | 36 MIPS @ 40 MHz | Psion 5 series,Apple Newton |
ARM720T | | 8 KB 統合キャッシュ, MMU | 60 MIPS @ 59.8 MHz | |
ARM740T | | MPU | | |
v5TEJ | ARM7EJ-S | Jazelle DBX | なし | | |
ARM9TDMI | v4T | ARM9TDMI | 5ステージ パイプライン | | |
---|
ARM920T | | 16 KB/16 KB, MMU | 200 MIPS @ 180 MHz | Armadillo,GP32,GP2X(マスタ),en:Tapwave Zodiac (Motorola i. MX1) |
ARM922T | | 8 KB/8 KB, MMU | 200/250 MHz | Cavium CNS2132 (Econa product lines),Cavium STR8132 (Econa evaluation board),Ritmo Torrent Box/Mini Lan Server/BT-Downloader (ZAP-LN-86BT) |
ARM940T | | 4 KB/4 KB, MPU | | GP2X(スレーブ) |
ARM9E | v5TE | ARM946E-S | | variable, tightly coupled memories (TCM), MPU | - 231 MIPS @ 210 MHz
- 74.47 MIPS @ 67.024 MHz
| ニンテンドーDS,ノキアN-Gage, Conexant 802.11 chips |
---|
ARM966E-S | | キャッシュレス, TCMs | | ST Micro STR91xF, Ethernet内蔵 |
ARM968E-S | | | |
v5TEJ | ARM926EJ-S | Jazelle DBX | variable, TCMs, MMU | 220 MIPS @ 200 MHz | Mobile phones:ソニー・エリクソン・モバイルコミュニケーションズ(K, W シリーズ),シーメンス andBenq(x65 シリーズ以降),テキサスインスツルメンツ OMAP1710 |
v5TE | ARM996HS | Clockless processor | キャッシュレス, TCMs, MPU | | |
ARM10E | v5TE | ARM1020E | (VFP) | 32 KB/32 KB, MMU | | |
---|
ARM1022E | 16 KB/16 KB, MMU | | |
v5TEJ | ARM1026EJ-S | Jazelle DBX | variable, MMU or MPU | | |
ARM11 | v6 | ARM1136J(F)-S | SIMD, Jazelle DBX, (VFP) | variable, MMU | 1.25 DMIPS/MHz | TI OMAP 2, NXPi.MX3 |
---|
v6T2 | ARM1156T2(F)-S | SIMD, Thumb-2, (VFP) | 1.54 DMIPS/MHz | |
v6KZ | ARM1176JZ(F)-S | SIMD, Jazelle DBX, (VFP) | variable, MMU+TrustZone | 1.25 DMIPS/MHz | iPhone, iPhone 3G, Broadcom BCM2835 |
v6K | ARM11 MPCore | 1 – 4 core SMP, SIMD, Jazelle DBX, (VFP) | variable, MMU | 1.25 DMIPS/MHz(最大608 MHz) | NVIDIA Tegra |
SecurCore | v6-M | SC000 | | | 0.9 DMIPS/MHz | |
---|
v4T | SC100 | | | | |
v7-M | SC300 | | | 1.25 DMIPS/MHz | |
Cortex-M | v6-M | Cortex-M0 | マイクロコントローラ向け。M1はFPGA上で動作。命令はM3のサブセット。Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB)対応。 | | 0.9 DMIPS/MHz | NXP LPC11xx, Triad Semiconductor, Melfas, 忠北テクノパーク, Nuvoton, オーストリアマイクロシステムズ, ローム, SwissMicros GmbH (DM15,DM41等) |
---|
Cortex-M0+ | | 0.93 DMIPS/MHz | NXP LPC81x, LPC82x, NXP S32K11x,Renesas RAファミリ, Renesas Synergy S1シリーズ |
Cortex-M1 | なし, tightly coupled memory optional. | - 0.8 DMIPS/MHz[26]
- 最大 136 DMIPS @ 170 MHz[27](クロックはFPGA依存)
| Altera Cyclone III[28], Actel FPGA[29] |
v7-M | Cortex-M3 | マイクロコントローラ向け(ハーバード・アーキテクチャ) | キャッシュなし, (MPU) | 1.25 DMIPS/MHz | Texas Instruments Stellaris MCU, STMicroelectronics STM32, STMicroelectronics Accordo2, NXP LPC1000, NXPmbed, 東芝 TX03,Luminary Micro, Ember EM3xx, Atmel AT91SAM3, Europe Technologies EasyBCU, Energy Micro EFM32, Actel SmartFusion,Renesas R-IN32 |
v7E-M | Cortex-M4 | マイクロコントローラ向け(ハーバード・アーキテクチャ)。M3にDSP追加。モーター制御、FA/電力制御、オーディオ/ビデオ処理など。 | | NXP Kinetis, NXP LPC43xx, NXP i.MX 6, 7, 8, NXP S32K14x, S32M, STMicroelectronics,Renesas RAファミリ,Renesas Synergy MCU (S3/S5/S7), Infineon TRAVEO |
v7-M | Cortex-M7 | マイクロコントローラ向け(ハーバード・アーキテクチャ)。M4までの3段パイプラインから、スーパースカラ(デュアル)6段パイプラインとなり、命令/データ1次キャッシュ、倍精度浮動小数点演算を追加するなど大幅に強化された。クロック周波数は最大800 MHz程度までをターゲットとしており、2017年現在600 MHzで動作する製品がある(NXP i.MX RT1050シリーズ)。 反面、M3,M4にあったBitBand機能が削除されているなどの変更点もある。 | L1 命令/データ 各0 – 64 KB, (MPU) | 2.14 DMIPS/MHz[30][31] | STMicroelectronics STM32 F7, Atmel SAM x7x, NXP i.MX RT1050, NXP i.MX 8M Nano, Plus, i.MX 95, NXP S32G, S32K, S32M274, 276, Infineon TRAVEO |
v8-M | Cortex-M23 | マイクロコントローラ向け(ノイマン・アーキテクチャ) | | 0.98 DMIPS/MHz[32] | Renesas Synergy S1JA,Renesas RA2A1, Renesas RA2L1, Microchip SAML10 |
Cortex-M33 | マイクロコントローラ向け(ハーバード・アーキテクチャ) | | 1.50 DMIPS/MHz[33] | Renesas RA6M4,Renesas RA4M3, STM32L5, NXP5500, NXP i.MX 8ULP, i.MX 9 |
Cortex-R | v7-R | Cortex-R4 | リアルタイム/セーフティクリティカルな組み込みシステム向け | 可変キャッシュ, MMUはオプション | 1.66 DMIPS/MHz | Texas Instruments TMS570,Broadcom,Renesas RZ/T, STMicroelectronics Accordo2 |
---|
Cortex-R5 | | AMD/Xilinx Zynq UltraScale+ MPSoC |
Cortex-R7 | | 2.53 DMIPS/MHz | |
v8-R | Cortex-R52 | | | Renesas R-Car V4H,Renesas RZ/T2, NXP S32N, S32Z, S32E |
Cortex-A(英語版) | v7-A | Cortex-A5 | 低コスト、低消費電力 | L1: 4 KB – 64 KB可変, L2: オプション, メモリ管理ユニット, TrustZone | 1.57 DMIPS/MHz (400 MHz – 800 MHz) | Atmel SAMA5, PS-T328,Snapdragon S4 Play, Snapdragon 200 |
---|
Cortex-A7 | 1 – 4マルチプロセッシング 浮動小数点演算器 L2キャッシュメモリ4 MB(最高) | メモリ管理ユニット, TrustZone, ラージ物理アドレス拡張 | 1.9 DMIPS/MHz ( – 1.5Ghz) | Snapdragon S4 Play, Snapdragon 200, 208, 210, 212, 400,Allwinner A20,Allwinner A31,MediaTek MT6589, Broadcom BCM2836,Renesas R-Car H2, NXP i.MX 6, 7 |
Cortex-A8 | アプリケーション向け, NEON, Jazelle RCT, Thumb-2 | 可変 (L1+L2),メモリ管理ユニット, TrustZone | 2.0 DMIPS/MHz (600 MHz – 1 GHz) | TI OMAP 3, Freescalei.MX 5,Apple A4, SamsungExynos 3,Allwinner A1x,Rockchip RK29xx |
Cortex-A9 | アプリケーション向け, 1 – 4コア対称型マルチプロセッシング, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2,アウト・オブ・オーダー実行,投機的実行,スーパースケーラ | メモリ管理ユニット, TrustZone | 2.5 DMIPS/MHz (800 MHz – 2 GHz) | TI OMAP 4, NXPi.MX 6, ST-Ericsson NovaThor U8500,NVIDIA Tegra 2,NVIDIA Tegra 3,NVIDIA Tegra 4i, STMicroelectronicsSPEAr1300,ザイリンクス Zynq-7000,Apple A5,Rockchip RK3xxx, SamsungExynos 4,HiSilicon K3V2, Kirin 910,MediaTek,Renesas RZ/A, Intel Cyclone V SoC FPGA |
Cortex-A15 | 1 – 4コア対称型マルチプロセッシング | メモリ管理ユニット, TrustZone, ラージ物理アドレス拡張 | 3.5 DMIPS/MHz (1 GHz – 2.5 GHz) | TI OMAP 5, SamsungExynos 5,NVIDIA Tegra 4,NVIDIA Tegra K1,HiSilicon Kirin 920,Renesas APE6,Renesas R-Car H2,Renesas MP6530, Alpine AL-212 |
Cortex-A17 | | Rockchip RK3288 |
v8-A | Cortex-A32 | 超小型、低消費電力、電力効率重視。IoT機器向け。32ビット命令セット。 | | | |
Cortex-A35 | 低コスト、低消費電力、電力効率重視。64ビット命令セット。 | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。[34] | | MediaTek Helio X30, NXP i.MX 8 |
Cortex-A53 | AArch64。暗号化命令 | 2.3 DMIPS/MHz | Snapdragon 410, 412, 415, 425, 610, 615, 617, 625, 808, 810,HiSilicon Kirin 620, 930, 935,Rockchip RK3368,MediaTek MT6732, 6735, 6737, 6737T, 6738, 6750, 6752, 6753, Helio P10, P20, P25, X10, X30,Renesas R-Car H3, AMD/Xilinx Zynq UltraScale+ MPSoC, NXP i.MX 8, NXP S32G, S32R, TI AM67, 67A, 65x, 64x, 62P, 62x, 62Ax |
Cortex-A57 | | 4.1 DMIPS/MHz | Snapdragon 808, 810, NvidiaTegra X1, SamsungExynos 7, Alpine AL-324,Renesas R-Car H3 |
Cortex-A72 | | | Snapdragon 618, 620, 650, 652, HiSilicon Kirin 950, 955, AWS Graviton, Marvell ARMADA 7K, 8K, NXP i.MX 8, TI AM68, 69, 68A, 69A, TI DRA82x, TI TDA4x |
Cortex-A73 | | | HiSilicon Kirin 960, MediaTek Helio X30 |
v8.2-A | Cortex-A55 | | | Renesas R-Car S4, NXP i.MX 9 |
Cortex-A75 | | L1D: 64 KB, メモリ管理ユニット, TrustZone, 64bit仮想アドレス | | |
Cortex-A76 | 4命令decode | | Renesas R-Car V4H |
Cortex-A77 | | | | |
Cortex-A78 | | | | |
Cortex-A78C[35] | | | | |
v9.0-A | Cortex-A510 | | | | Dimensity 9000, Snapdragon 7 Gen 1, Snapdragon 8 Gen1, Snapdragon 8 Gen2, Exynos 2200 |
Cortex-A710 | | | | Dimensity 9000, Snapdragon 7 Gen 1, Snapdragon 8 Gen1, Snapdragon 8 Gen2, Exynos 2200 |
Cortex-A715 | | | | |
v9.2-A | Cortex-A520 | コードネーム: Hayes | | | |
Cortex-A720 | コードネーム: Hunter | | | |
Cortex-X | v8.2-A | Cortex-X1(英語版) | | | | |
---|
v9.0-A | Cortex-X2 | | | | Dimensity 9000, Qualcomm Snapdragon 8 Gen 1, Exynos 2200 |
Cortex-X3(英語版) | | | | Dimensity 9200, Snapdragon 8 Gen 2 |
v9.2-A | Cortex-X4(英語版) | | | |
Neoverse | v8.2-A | Neoverse E1 | | | | |
---|
Neoverse N1 | | | | Ampere Altra, Altra Max, AWS Graviton2 |
v8.4-A | Neoverse V1 | | | | AWS Graviton3 |
v9.0-A | Neoverse E2 | | | | |
Neoverse N2 | | | | |
Neoverse V2 | | | | NVIDIA Grace |