ARMとは?
ARMは、ごくわずかな電力で多くの処理をこなすことで知られるプロセッサー設計です。ほとんどのスマートフォンやタブレットで動いており、最近では多くの新しいノートPCや、増えつつあるサーバーにも使われています。
エンジニアに相談する ナレッジベース
どういう意味か
企業としてのArmは、プロセッサーの設計をチップメーカーにライセンス供与することで収益を得ており、メーカーはそれを自社製品に組み込みます。そのため、多くの異なる企業がARMベースのチップを販売しており、それぞれに独自の特長があります。
ARMはRISC設計で、x86よりも命令セットが単純です。何十年にもわたり、ARMチップは主にバッテリーで動くデバイス向けに設計されてきました。命令セットそのものよりも、この方向性のおかげで、発熱が少なく、消費電力も小さくなっています。主な対抗は、従来のほとんどのPCやサーバーで使われるx86です。一方のファミリー向けに作られたプログラムは、もう一方では直接動きません。
企業にとって重要な理由
- バッテリー駆動時間と発熱:消費電力が低いため、ARMはスマートフォン、タブレット、薄型ノートPCに向いており、サーバーの消費電力を減らすこともできます。
- アプリケーションのサポート:x86向けに書かれた古いWindowsプログラムは、ARMのコンピューターでは、変換レイヤーが必要だったり、動作が遅かったり、まったく動かなかったりする場合があります。
- OSのサポート:Linuxや多くのサーバーツールにはARM版がありますが、すべてのパッケージやコンテナイメージにあるわけではありません。計画を立てる前に確認してください。
- 混在する環境:スマートフォン、タブレット、PCを使っている企業は、すでに複数のプロセッサーファミリーを運用しており、サポートはそれぞれをカバーする必要があります。
当社の業務での関わり
お客様がARMのノートPCやサーバーを検討する際は、まず、業務アプリケーションが対象のハードウェアとOSで動くかを確認します。Linuxサーバー、コンテナのワークロード、デスクトップのプログラムでは答えが異なる場合があるため、それぞれテストします。
関連サービス
マネージドIT
混在した環境向けの、デバイスの計画、パッチ適用、サポート。
LinuxとKubernetes
御社のハードウェアに対応しているかを確認した、サーバーとコンテナ基盤。
詳しく見る
- WikipediaのARMアーキテクチャファミリーこの設計とそのバージョンについての中立的な歴史。
- ArmのWebサイトプロセッサーを設計・ライセンス供与する企業の情報。プロセッサーを使って製品を作る人向けです。