ARMアーキテクチャ
コアの性能と採用実績 > ARM社製

| ファミリー | アーキテクチャ | コア | 特徴 | キャッシュ (I/D)/MMU | 性能 MIPS @ MHz | 採用製品 |
| --- | --- | --- | --- | --- | --- | --- |
| ARM1 | ARMv1 | ARM1 |  | なし |  | ARM Evaluation System second processor for BBC Micro |
| ARM2 | ARMv2 | ARM2 | MUL（乗算）命令を追加 | なし | 4 MIPS @ 8 MHz 0.33 DMIPS/MHz | Acorn Archimedes, Chessmachine |
| ARM2 | 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 | Acorn Archimedes |
| ARM6 | ARMv3 | ARM60 | 32ビットアドレス空間をサポート（それまでは26ビット） | なし | 10 MIPS @ 12 MHz | 3DO, Zarlink GPS Receiver |
| ARM6 | ARMv3 | ARM600 | キャッシュ、コプロセッサバス（FPA10浮動小数点演算ユニット用） | 4 KB 統合 | 28 MIPS @ 33 MHz |  |
| ARM6 | ARMv3 | ARM610 | キャッシュ、コプロセッサバスは無し | 4 KB 統合 | 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カード |
| ARM7 | ARMv3 | ARM710 |  | 8 KB 統合 | 40 MHz | Acorn Risc PC 700 |
| ARM7 | ARMv3 | ARM710a |  | 8 KB 統合 | 40 MHz 0.68 DMIPS/MHz | Acorn Risc PC 700, Apple Newton eMate 300 |
| ARM7 | ARMv3 | ARM7100 | Integrated SoC. | 8 KB 統合 | 18 MHz | Psion Series 5 |
| ARM7 | ARMv3 | ARM7500 | Integrated SoC. | 4 KB 統合 | 40 MHz | Acorn A7000 |
| ARM7 | ARMv3 | ARM7500FE | Integrated SoC. "FE"、FPA・EDOメモリコントローラを追加 | 4 KB 統合 | 56 MHz 0.73 DMIPS/MHz | Acorn A7000+ |
| ARM7TDMI | v4T | ARM7TDMI(-S) | 3ステージ パイプライン | なし | 15 MIPS @ 16.8 MHz | ゲームボーイアドバンス, ニンテンドーDS, iPod |
| ARM7TDMI | v4T | ARM710T |  | MMU | 36 MIPS @ 40 MHz | Psion 5 series, Apple Newton |
| ARM7TDMI | v4T | ARM720T |  | 8 KB 統合キャッシュ, MMU | 60 MIPS @ 59.8 MHz |  |
| ARM7TDMI | v4T | ARM740T |  | MPU |  |  |
| ARM7TDMI | v5TEJ | ARM7EJ-S | Jazelle DBX | なし |  |  |
| ARM9TDMI | v4T | ARM9TDMI | 5ステージ パイプライン | なし |  |  |
| ARM9TDMI | v4T | ARM920T |  | 16 KB/16 KB, MMU | 200 MIPS @ 180 MHz | Armadillo, GP32,GP2X（マスタ）, en:Tapwave Zodiac (Motorola i. MX1) |
| ARM9TDMI | v4T | 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) |
| ARM9TDMI | v4T | 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 |
| ARM9E | v5TE | ARM966E-S |  | キャッシュレス, TCMs |  |  ST Micro STR91xF, Ethernet内蔵 |
| ARM9E | v5TE | ARM968E-S |  | キャッシュレス, TCMs |  |  |
| ARM9E | v5TEJ | ARM926EJ-S | Jazelle DBX | variable, TCMs, MMU | 220 MIPS @ 200 MHz | Mobile phones: ソニー・エリクソン・モバイルコミュニケーションズ（K, W シリーズ）, シーメンス and Benq（x65 シリーズ以降）, テキサスインスツルメンツ OMAP1710 |
| ARM9E | v5TE | ARM996HS | Clockless processor | キャッシュレス, TCMs, MPU |  |  |
| ARM10E | v5TE | ARM1020E | (VFP) | 32 KB/32 KB, MMU |  |  |
| ARM10E | v5TE | ARM1022E | (VFP) | 16 KB/16 KB, MMU |  |  |
| ARM10E | 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, NXP i.MX3 |
| ARM11 | v6T2 | ARM1156T2(F)-S | SIMD, Thumb-2, (VFP) | variable, MMU | 1.54 DMIPS/MHz |  |
| ARM11 | v6KZ | ARM1176JZ(F)-S | SIMD, Jazelle DBX, (VFP) | variable, MMU+TrustZone | 1.25 DMIPS/MHz | iPhone, iPhone 3G, Broadcom BCM2835 |
| ARM11 | 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 |  |
| SecurCore | v4T | SC100 |  |  |  |  |
| SecurCore | 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-M | v6-M | Cortex-M0+ | マイクロコントローラ向け。M1はFPGA上で動作。命令はM3のサブセット。Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB)対応。 |  | 0.93 DMIPS/MHz | NXP LPC81x, LPC82x, NXP S32K11x, Renesas RAファミリ, Renesas Synergy S1シリーズ |
| Cortex-M | v6-M | Cortex-M1 | マイクロコントローラ向け。M1はFPGA上で動作。命令はM3のサブセット。Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB)対応。 | なし, tightly coupled memory optional. | 0.8 DMIPS/MHz 最大 136 DMIPS @ 170 MHz（クロックはFPGA依存） | Altera Cyclone III, Actel FPGA |
| Cortex-M | v7-M | Cortex-M3 | マイクロコントローラ向け（ハーバード・アーキテクチャ） | キャッシュなし, (MPU) | 1.25 DMIPS/MHz | Texas Instruments Stellaris MCU, STMicroelectronics STM32, STMicroelectronics Accordo2, NXP LPC1000, NXP mbed, 東芝 TX03, Luminary Micro, Ember EM3xx, Atmel AT91SAM3, Europe Technologies EasyBCU, Energy Micro EFM32, Actel SmartFusion, Renesas R-IN32 |
| Cortex-M | v7E-M | Cortex-M4 | マイクロコントローラ向け（ハーバード・アーキテクチャ）。M3にDSP追加。モーター制御、FA/電力制御、オーディオ/ビデオ処理など。 |  | 1.25 DMIPS/MHz | NXP Kinetis, NXP LPC43xx, NXP i.MX 6, 7, 8, NXP S32K14x, S32M, STMicroelectronics, Renesas RAファミリ, Renesas Synergy MCU (S3/S5/S7), Infineon TRAVEO |
| Cortex-M | 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 | 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 |
| Cortex-M | v8-M | Cortex-M23 | マイクロコントローラ向け（ノイマン・アーキテクチャ） |  | 0.98 DMIPS/MHz | Renesas Synergy S1JA, Renesas RA2A1, Renesas RA2L1, Microchip SAML10 |
| Cortex-M | v8-M | Cortex-M33 | マイクロコントローラ向け（ハーバード・アーキテクチャ） |  | 1.50 DMIPS/MHz | 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-R | v7-R | Cortex-R5 | リアルタイム/セーフティクリティカルな組み込みシステム向け |  | 1.66 DMIPS/MHz | AMD/Xilinx Zynq UltraScale+ MPSoC |
| Cortex-R | v7-R | Cortex-R7 | リアルタイム/セーフティクリティカルな組み込みシステム向け |  | 2.53 DMIPS/MHz |  |
| Cortex-R | 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-A（英語版） | v7-A | 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-A（英語版） | v7-A | Cortex-A8 | アプリケーション向け, NEON, Jazelle RCT, Thumb-2 | 可変 (L1+L2), メモリ管理ユニット, TrustZone | 2.0 DMIPS/MHz (600 MHz – 1 GHz) | TI OMAP 3, Freescale i.MX 5, Apple A4, Samsung Exynos 3, Allwinner A1x, Rockchip RK29xx |
| Cortex-A（英語版） | v7-A | Cortex-A9 | アプリケーション向け, 1 – 4コア対称型マルチプロセッシング, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, アウト・オブ・オーダー実行, 投機的実行, スーパースケーラ | メモリ管理ユニット, TrustZone | 2.5 DMIPS/MHz (800 MHz – 2 GHz) | TI OMAP 4,  NXP i.MX 6, ST-Ericsson NovaThor U8500, NVIDIA Tegra 2, NVIDIA Tegra 3, NVIDIA Tegra 4i, STMicroelectronics SPEAr1300, ザイリンクス Zynq-7000, Apple A5, Rockchip RK3xxx, Samsung Exynos 4, HiSilicon K3V2, Kirin 910, MediaTek, Renesas RZ/A, Intel Cyclone V SoC FPGA |
| Cortex-A（英語版） | v7-A | Cortex-A15 | 1 – 4コア対称型マルチプロセッシング | メモリ管理ユニット, TrustZone, ラージ物理アドレス拡張 | 3.5 DMIPS/MHz (1 GHz – 2.5 GHz) | TI OMAP 5, Samsung Exynos 5, NVIDIA Tegra 4, NVIDIA Tegra K1, HiSilicon Kirin 920, Renesas APE6, Renesas R-Car H2, Renesas MP6530, Alpine AL-212 |
| Cortex-A（英語版） | v7-A | Cortex-A17 | 1 – 4コア対称型マルチプロセッシング | メモリ管理ユニット, TrustZone, ラージ物理アドレス拡張 |  | Rockchip RK3288 |
| Cortex-A（英語版） | v8-A | Cortex-A32 | 超小型、低消費電力、電力効率重視。IoT機器向け。32ビット命令セット。 |  |  |  |
| Cortex-A（英語版） | v8-A | Cortex-A35 | 低コスト、低消費電力、電力効率重視。64ビット命令セット。 | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 |  | MediaTek Helio X30, NXP i.MX 8 |
| Cortex-A（英語版） | v8-A | Cortex-A53 | AArch64。暗号化命令 | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 | 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-A（英語版） | v8-A | Cortex-A57 |  | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 | 4.1 DMIPS/MHz | Snapdragon 808, 810, Nvidia Tegra X1, Samsung Exynos 7, Alpine AL-324, Renesas R-Car H3 |
| Cortex-A（英語版） | v8-A | Cortex-A72 |  | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 |  | 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-A（英語版） | v8-A | Cortex-A73 |  | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 |  | HiSilicon Kirin 960, MediaTek Helio X30 |
| Cortex-A（英語版） | v8.2-A | Cortex-A55 |  | メモリ管理ユニット, TrustZone, 64bit仮想アドレス, synchronization primitives。 |  | Renesas R-Car S4, NXP i.MX 9 |
| Cortex-A（英語版） | v8.2-A | Cortex-A75 |  | L1D: 64 KB, メモリ管理ユニット, TrustZone, 64bit仮想アドレス |  |  |
| Cortex-A（英語版） | v8.2-A | Cortex-A76 | 4命令decode | L1D: 64 KB, メモリ管理ユニット, TrustZone, 64bit仮想アドレス |  | Renesas R-Car V4H |
| Cortex-A（英語版） | v8.2-A | Cortex-A77 |  |  |  |  |
| Cortex-A（英語版） | v8.2-A | Cortex-A78 |  |  |  |  |
| Cortex-A（英語版） | v8.2-A | Cortex-A78C |  |  |  |  |
| Cortex-A（英語版） | v9.0-A | Cortex-A510 |  |  |  | Dimensity 9000, Snapdragon 7 Gen 1, Snapdragon 8 Gen1, Snapdragon 8 Gen2, Exynos 2200 |
| Cortex-A（英語版） | v9.0-A | Cortex-A710 |  |  |  | Dimensity 9000, Snapdragon 7 Gen 1, Snapdragon 8 Gen1, Snapdragon 8 Gen2, Exynos 2200 |
| Cortex-A（英語版） | v9.0-A | Cortex-A715 |  |  |  |  |
| Cortex-A（英語版） | v9.2-A | Cortex-A520 | コードネーム: Hayes |  |  |  |
| Cortex-A（英語版） | v9.2-A | Cortex-A720 | コードネーム: Hunter |  |  |  |
| Cortex-X | v8.2-A | Cortex-X1（英語版） |  |  |  |  |
| Cortex-X | v9.0-A | Cortex-X2 |  |  |  | Dimensity 9000, Qualcomm Snapdragon 8 Gen 1, Exynos 2200 |
| Cortex-X | v9.0-A | Cortex-X3（英語版） |  |  |  | Dimensity 9200, Snapdragon 8 Gen 2 |
| Cortex-X | v9.2-A | Cortex-X4（英語版） |  |  |  |  |
| Neoverse | v8.2-A | Neoverse E1 |  |  |  |  |
| Neoverse | v8.2-A | Neoverse N1 |  |  |  | Ampere Altra, Altra Max, AWS Graviton2 |
| Neoverse | v8.4-A | Neoverse V1 |  |  |  | AWS Graviton3 |
| Neoverse | v9.0-A | Neoverse E2 |  |  |  |  |
| Neoverse | v9.0-A | Neoverse N2 |  |  |  |  |
| Neoverse | v9.0-A | Neoverse V2 |  |  |  | NVIDIA Grace |