を発展させたものであり、典型的なRISCというよりはむしろCISC的で可変長の命令でコード密度を向上させ、多彩なアドレッシングモードを持つことにより命令数を削減するなど、CISC的な特徴を低消費電力化に利用している。ただし
これらの変化を経てもコアは大体同じサイズに収まっている。ARM2は30000個のトランジスタを使用していたが、ARM6は35000個にしか増えていない。そこにあるアイデアは、エンドユーザーがARMコアと多くのオプションのパーツを組み合わせて完全なCPUとし、それによって古い設備でも製造でき、かつ安価に高性能を得られる、というものである。
コアの性能と採用実績
ファミリー
アーキテクチャ
コア
特徴
キャッシュ (I/D)/MMU
性能 MIPS @ MHz
採用製品
ARM1
ARMv1
ARM1
なし
ARM Evaluation System second processor for BBC Micro
ARM2
ARMv2
ARM2
MUL(乗算)命令を追加
なし
4 MIPS @ 8 MHz0.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としてはじめてのキャッシュの採用
4K 統合
12 MIPS @ 25 MHz0.50 DMIPS/MHz
Acorn Archimedes
ARM6
ARMv3
ARM60
32ビットアドレス空間をサポート(それまでは26ビット)
なし
10 MIPS @ 12 MHz
3DO, Zarlink GPS Receiver
ARM600
キャッシュ、コプロセッサバス (FPA10浮動小数点演算ユニット用)
4K 統合
28 MIPS @ 33 MHz
ARM610
キャッシュ、コプロセッサバスは無し
4K 統合
17 MIPS @ 20 MHz0.65 DMIPS/MHz
Acorn Risc PC 600, アップル・ニュートン 100シリーズ
ARM7
ARMv3
ARM700
8KB 統合
40 MHz
Acorn Risc PC 試作CPUカード
ARM710
8KB 統合
40 MHz
Acorn Risc PC 700
ARM710a
8KB 統合
40 MHz0.68 DMIPS/MHz
Acorn Risc PC 700, アップル・ニュートン eMate 300
ARM7100
Integrated SoC.
8KB 統合
18 MHz
Psion Series 5
ARM7500
Integrated SoC.
4KB 統合
40 MHz
Acorn A7000
ARM7500FE
Integrated SoC. "FE"、FPA・EDOメモリコントローラを追加
4KB 統合
56 MHz0.73 DMIPS/MHz
Acorn A7000+
ARM7TDMI
v4T
ARM7TDMI(-S)
3ステージ パイプライン
無し
15 MIPS @ 16.8 MHz
ゲームボーイアドバンス, ニンテンドーDS, iPod
ARM710T
MMU
36 MIPS @ 40 MHz
, アップル・ニュートン
ARM720T
8KB 統合キャッシュ, MMU
60 MIPS @ 59.8 MHz
ARM740T
MPU
v5TEJ
ARM7EJ-S
Jazelle DBX
なし
ARM9TDMI
v4T
ARM9TDMI
5ステージ パイプライン
なし
ARM920T
16KB/16KB, MMU
200 MIPS @ 180 MHz
, GP32,GP2X (マスタ), (Motorola i. MX1)
ARM922T
8KB/8KB, MMU
ARM940T
4KB/4KB, MPU
GP2X (スレーブ)
ARM9E
v5TE
ARM946E-S
variable, tightly coupled memories(TCM), MPU
231 MIPS @ 210MHz 74.47 MIPS @ 67.024MHz
ニンテンドーDS, ノキア N-Gage, Conexant 802.11 chips
ARM966E-S
キャッシュレス, TCMs
ST Micro STR91xF, Ethernet内蔵 [http://mcu.st.com/mcu/modules.php?name=mcu&file=devicedocs&DEV=STR912FW44&FAM=101]
ARM968E-S
キャッシュレス, TCMs
v5TEJ
ARM926EJ-S
Jazelle DBX
variable, TCMs, MMU
220 MIPS @ 200 MHz
Mobile phones: ソニー・エリクソン・モバイルコミュニケーションズ (K, W シリーズ),シーメンス and Benq (x65 シリーズ以降),テキサスインスツルメンツ
v5TE
ARM996HS
Clockless processor
キャッシュレス, TCMs, MPU
ARM10E
v5TE
ARM1020E
(VFP)
32KB/32KB, MMU
ARM1022E
(VFP)
16KB/16KB, MMU
v5TEJ
ARM1026EJ-S
Jazelle DBX
variable, MMU or MPU
XScale
v5TE
80200/IOP310/IOP315
I/O Processor
80219
IOP321
IOP33x
PXA210/PXA250
Applications processor
ザウルス SL-5600, SL-A300
PXA255
32KB/32KB, MMU
400 BogoMips @400 MHz
PXA26x
PXA27x
800 MIPS @ 624 MHz
HTC Universal, ザウルス SL-C1000,3000,3100,3200,Willcom W-ZERO3シリーズ WS003SH,WS004SH,WS007SH,WS011SH,WS020SH
PXA800(E)F
Monahans
1000 MIPS @ 1.25 GHz
PXA900
Blackberry 8700, Blackberry Pearl (8100)
IXC1100
Control Plane Processor
IXP2400/IXP2800
IXP2850
IXP2325/IXP2350
IXP42x
IXP460/IXP465
ARM11
v6
ARM1136J(F)-S
SIMD, Jazelle DBX, (VFP)
variable, MMU
1.25 DMIPS/MHz532-665MHz (i.MX31 SoC)(400 BogoMips @400 MHz i.MX31)
(ノキア N93, ノキア N95), Freescale i.MX31(Zune)
v6T2
ARM1156T2(F)-S
SIMD, Thumb-2, (VFP)
variable, MPU
1.54DMIPS/MHz
v6KZ
ARM1176JZ(F)-S
SIMD, Jazelle DBX, (VFP)
variable, MMU+TrustZone
1.25DMIPS/MHz
iPhone, iPhone 3G
v6K
ARM11 MPCore
1-4 core SMP, SIMD, Jazelle DBX, (VFP)
variable, MMU
1.25DMIPS/MHz(最大608MHz)
Tegra1シリーズ
Cortex
v7-A
Cortex-A5
最大500MHz 1.57DMIPS/MHz
Cortex-A8
アプリケーション向け, NEON, Jazelle RCT, Thumb-2
可変(L1+L2), MMU+TrustZone
600MHz〜1GHz2.0 DMIPS/MHz
テキサス・インスツルメンツ , iPhone 3GS, iPod touch (Late 2009), NetWalker
Cortex-A9
アプリケーション向け, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalar
MMU+TrustZone
2.5 DMIPS/MHz
Cortex-A9 MPCore
As Cortex-A9, 1-4コア対称型マルチプロセッシング
MMU+TrustZone
2.5 DMIPS/MHz
v7-R
Cortex-R4(F)
組み込み向け
可変キャッシュ, MMUはオプション
600 DMIPS
Broadcomが採用
v7-M
Cortex-M3
マイクロコントローラ向け
キャッシュなし, (MPU)
120 DMIPS @ 100MHz
[http://www.luminarymicro.com] microcontroller family
ARMv6-M
Cortex-M1
FPGAがターゲット, マイクロコントローラ向け, Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB).
なし, tightly coupled memory optional.
最大 136 DMIPS @ 170 MHz[http://www.arm.com/news/17017.html "ARM Extends Cortex Family with First Processor Optimized for FPGA"], ARM press release, March 19 2007. Accessed April 11, 2007. (0.8 DMIPS/MHz[http://www.arm.com/products/CPUs/ARM_Cortex-M1.html "ARM Cortex-M1"], ARM product website. Accessed April 11, 2007., MHz achievable FPGA-dependent)
"Actel ProASIC3 and Actel Fusion PSC devices will sample in Q3 2007"http://www.arm.com/news/17017.html