ARMアーキテクチャは、縮小命令セット (RISC)を使い、 ARMアーキテクチャを採用しているCPUは小型で低消費電力なCPUで、 性能が普段よく使っているIntel x86より少し低いが、電力の消費が減らせるため、昔はスマホなど、移動性が高くがの性能の要求が低い装置でよく使われているが、 性能の向上に従い、Apple M1などの高性能製品も増やした。
一方、近年ARM搭載したPCが増やして、多くの方は次のPCがARMに切り替えるかどうか迷っている学生に適しているかどうかを検証したいと思う。研究のために、自分も製品を購入して、テストを行い、実用性を検証した。
ARMの最も優れる点は、小型で省エネのものであり、 バッテリ駆動時間がIntel CPU搭載のPCよりすごく長い。また、多くの製品がファンがなく、静かなものである。でも、性能がやや低く、 アプリや拡張ボードの互換性が低いかも。
ARMとIntel x86は、命令セットは違うから、現行のx86ソフトを実行するとき、システム内のバイナリ変換(Binary translation)が必要である。しかし、 バイナリ変換 は完璧なものではない。ハードウェアドライバが対応できなかったり、ソフトウェアのバグが出ったりすることが多く、性能もネイティブ実行より低下の場合が多い。