ARM (MPU)

読み:アーム
外語:ARM: Advanced RISC Machines
品詞:商品名

ARM社が設計したRISCプロセッサのアーキテクチャ名。

ARMは使いやすい命令セットを持ち、回路構成がシンプルでありながら、比較的高速という特徴を持つとされる。

回路規模の小ささから消費電力も少なく、このため組み込み用プロセッサとしてよく使われている。

アーキテクチャは、コアファミリ名、命令セットのアーキテクチャバージョン番号、プロセッサコア名で分類できる。

命令セットのアーキテクチャはバージョン番号で表わされ、ARMvXのように表現する。

一つのプロセッサコアに、複数種類のプロセッサコアがあることもあり、このプロセッサコア名はARMv6まではARMxのように表現され、以降はARM Cortexシリーズとなった。

コアファミリ名→命令セットのアーキテクチャバージョン番号→プロセッサコア名の順でぶら下げて以下に記す。

  • ARM1
    • ARMv1
      • ARM1
  • ARM2
    • ARMv2
      • ARM2
    • ARMv2a
      • ARM250
  • ARM3
    • ARMv2a
      • ARM2a
  • ARM6
    • ARMv3
      • ARM60
      • ARM600
      • ARM610
  • ARM7
    • ARMv3
      • ARM700
      • ARM710
      • ARM710a
      • ARM7100
      • ARM7500
  • ARM7TDMI
  • StrongARM
  • ARM8
    • ARMv4
      • ARM810
  • ARM9
    • ARMv4T
      • ARM9TDMI
      • ARM9TDMI-S
      • ARM920T
      • ARM922
      • ARM940T
  • ARM9E
    • ARMv5TE
      • ARM9E
      • ARM946E
      • ARM966E
      • ARM996HS (クロックレスプロセッサ)
      • ARM968E-S
    • ARMv5TEJ
      • ARM926EJ-S
  • ARM10E(ARM10)
    • ARMv5TE
      • ARM1020E
      • ARM1022E
    • ARMv5TEJ
      • ARM1026EJ-S
  • XScale
    • ARMv5TE
      • PXA210
      • PXA250
      • IXP420
      • IXP421
      • IXP422
  • ARM11
    • ARMv6
    • ARMv6T2
    • ARMv6K
    • ARMv6KZ
  • ARM Cortex
    • ARMv6-M
      • Cortex-M1
    • ARMv7-A
      • Cortex-A8
      • Cortex-A9
      • Cortex-A9 MPCore
    • ARMv7-R
      • Cortex-R4
      • Cortex-R4F
    • ARMv7-M
      • Cortex-M3