【アーム】

ARM(アーム) とは?

最終更新:
💡 スマホからサーバーまで、幅広く使われるCPUの共通ルール

Armが定めるRISC系のCPUアーキテクチャ。命令などの共通ルールに従うCPUが、スマートフォン、PC、サーバーなどに使われる。性能や消費電力は実装と処理内容によって変わる。

📌 このページのポイント
命令などの共通ルールと、各社の実装ArmのアーキテクチャRISC系の命令などを定めるスマホ搭載CPUPC搭載CPUサーバー搭載CPU具体的な内部設計は、同じとは限らない性能・消費電力は、実装と処理による
Armの命令などのルールに従うCPUを搭載した機器の例です。矢印は利用関係を表し、機器の進化の順序や同一チップを意味しません。
ひよこ ひよこ
ARMってスマホの中に入ってるCPUのこと?
ペンギン先生 ペンギン先生
正確には、CPUが理解する命令などの共通ルールだよ。そのルールに従うCPUの内部設計には違いがあり、各社が自社チップに実装しているんだ
ひよこ ひよこ
どうしてスマホにはARMが使われるの?
ペンギン先生 ペンギン先生
省電力を重視したチップが多く、スマホに広く採用されているんだ。ただしRISCだから必ず省電力になるわけではなく、内部設計や動かす処理によって変わるよ
ひよこ ひよこ
でも最近はパソコンにもARM使われてるよね?Macとか
ペンギン先生 ペンギン先生
AppleのMシリーズや、Arm版WindowsのPCが例だよ。同じArm系でもOSやアプリの対応が異なるので、CPUの名前だけでソフトが動くとは判断できないんだ
ひよこ ひよこ
サーバーにも使われてるって聞いたけど本当?
ペンギン先生 ペンギン先生
AWSのGravitonが例だよ。省エネルギーやコストの利点が紹介されているけれど、比較する製品と処理が前提になる。すべてのx86より安く速いという意味ではないんだ
ひよこ ひよこ
同じ設計図を使ったら、どのチップも同じになるの?
ペンギン先生 ペンギン先生
共通なのは命令などの約束だよ。ArmのCPU設計を採用する方法も、アーキテクチャのライセンスに基づいて独自設計する方法もある。だから性能も消費電力も同じではないんだ
もっと詳しく知りたい人へ

Arm版Windowsで、今のアプリや周辺機器は使える?

Windows 11 on ArmはArm64向けアプリに加え、多くのx86・x64アプリをエミュレーションで実行できます。ただしすべての動作を保証するものではありません。ドライバーはエミュレーションの対象外で、カーネルドライバーにはArm64版が必要です。移行前に使うアプリと機器のメーカーの対応情報を確認しましょう。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ARM」って出てきたら「スマホやPCなどに使われるCPUの命令セット」と思えればだいたいOK!

参考資料

← 用語集にもどる