スマホ

「ARM」のCPUとは?特徴と種類を徹底解説!!

「ARM」のCPUとは?特徴と種類を徹底解説!!

スマホや組み込みデバイスに搭載されているCPUの大半が「ARM」のCPUです。

そのため、多くの人が複数台の、「ARM」のCPUが搭載されてたデバイスを持っていると思います。

しかし、普及率と比較すると「ARM」の認知度は低いですよね…。
intelより多くのデバイスに搭載されているにも関わらずです。

そんなわけで、今回は「ARM」がCPUはなぜ認知度が低いのか、またどのような特徴があるのか、ビジネスモデルやライセンス形態を含めて徹底解説していきます。

「ARM」とは?

「ARM」とは?

「ARM」は、1990年にAppleやAcorn Computersの合弁事業として設立した、イギリスの会社で、スマホやモバイルデバイス、組み込み向けにCPUやGPUのIPライセンスを主軸にシステムなどの販売している会社です。

そのIPライセンス主体の販売形態から、intelやAMD、Qualcommなどとは異なりCPUの開発をしているにも関わらず製品としてのCPUの製造は一切していません。

また、2016年にソフトバンクの買収されて以降は、ソフトバンクのグループ企業となっています。

「ARM」のCPUとは?

「ARM」のCPUとは?

「ARM」のCPUは、パソコンを除けばスマホは勿論、タブレットやモバイル系のゲーム機、カーナビやルーターに至るまで、様々デバイスに搭載されています。

また、「ARM」のCPUは、小型で省電力性能に優れたRISC型のCPUのアーキテクチャーといった特徴があるため、スマホやタブレットなどのモバイル機はもちろん、カーナビやSTB、白物家電などの組み込みでは圧倒的なシェアを誇っています。

ちなみに、2017年の出荷実績で210億以上と発表されています。

「ARM」のCPUが使われる理由

「ARM」のCPUが採用されるわけ

ではなぜ、これほど多くの製品に採用されるかというとビジネスモデルが深く関わってるといえるでしょう!

「ARM」は、intelやQualcommなどの半導体メーカーと違い自らCPUの製造をせずCPUのIPライセンスを様々な形態で柔軟に提供するビジネスモデルを採用しているので、一般的な半導体メーカーとは大きく異なります。

そのため、多くの半導体メーカーが採用し、その流れが一度できてしまうとエコシステムとなり、より「ARM」CPUの採用が増えます。

結果、現在210億個以上の出荷実績というとんでもない結果を残すことが出来たんですね。

競合としては、「RISC-V」などのオープンアーキテクチャもありますが、エコシステムが確立されていないため、まだまだ「ARM」が採用され続けると思われます。

BtoBのビジネスモデルゆえに、シェアに対しての認知度が低いのも頷けますね。

「ARM」のGPUとは?

「ARM」のGPUとは?

「ARM」は、CPUだけではなくGPUのIPライセンスも行っています。

GPUのIPライセンスは、主にスマホの「SoC」に採用され、MediaTekの「Helio」、HiSliconの「Kirin」、Samsungの「Exynos」に利用されています。

スマホの「SoC」とは?CPUとの違いや確認方法を徹底解説!!
スマホの「SoC」とは?CPUとの違いや確認方法を徹底解説!!今回はCPUやGPUなどが1つにまとめられている馴染みのない言葉「SoC」についてCPUとの違いと確認方法について徹底的に解説していきます。...

「ARM」のGPUである「Mali」は、CPUに比べると歴史は浅く2005年に「Mali-55/110」が発表されたのが最初です。

搭載された最初のスマホはSamsung Galaxy S IIで、「Mali-400MP」を「Exynos4」のGPUとして採用しました。

スマホのGPUとは?性能とメーカーを徹底解説!!【Adreno Mali Power VR】
スマホのGPUとは?性能とメーカーを徹底解説!!【Adreno Mali Power VR】スマホのGPUの性能やメーカー、快適にゲームをする上でのGPUの選び方などを徹底解説していきます。...

「ARM」のCPUとGPUの歴史

「ARM」のCPUとGPUの歴史

スマホやフィーチャーフォンが登場する以前の「ARM」のCPUは、今とは比べ物にならないくらい性能が低くほぼ組み込みシステムに採用されるCPUでした。

しかし、携帯電話の高機能化やスマートフォンの登場に伴いより一定の省電力性能や小型サイズを維持しつつ高性能化に舵を切り現在に至ります。

スマートフォンが出た当時に比べると桁違いに性能が上がっているのはそのためです。

数年前よりサーバー分野などにも進出しより幅広い分野で採用が進んでいます。

GPUに関してもスマートフォンの高機能化に伴い、GPUの重要性が増すタイミングで参入しました。

CPU同様にGPUでもIPライセンスのビジネスモデル採用し大手「SoC」メーカーなどに採用されることで後発にも関わらずしっかりとシェアを獲得してます。

しかし、CPUと異なり、GPUでは競合が多くCPUと同じ様な圧倒的なシェアとは言えません。

とはいえ、ローエンドモデルのスマホで搭載率の高いMediaTekやスマホの世界シェア1位と2位のSamsungやHUAWEIの「SoC」にも搭載されるなど検討しています。

「ARM」のCPUの特徴

「ARM」のCPUアーキテクチャーの特徴

圧倒的なシェアを持つまでになった、「ARM」のCPUアーキテクチャーですが、ここまでのシェアを維持するには2つの理由があります。

①小型かつ高い省電力性能

ARMは、intelやAMDなどのパソコンに使われるCPUと比較すると圧倒的に省電力で小さいのが特長です。

その分性能も低かったのですが、スマートフォン登場以降は製造プロセスの進化と合わせて高性能化も果たしています。

そのため、現在では省電力性能の維持しつつ大幅に処理性能向上。

特に2019年のCPUコア「Cortex-A76」では、intelのSkylakeに迫るパフォーマンスも実現できるようになっており、極端に性能が低いというイメージは完全に払拭されているといえるでしょう。

②IPライセンスの販売

圧倒的なシェアを維持し続けられる理由として、半導体メーカーに合わせた柔軟なIPライセンスの販売が最も影響しているでしょう。

柔軟性という意味では、「Cortex-A」などの既にあるCPUコアのハードマクロによる提供から、Appleなどが採用する「v8-A」アーキテクチャのみのライセンスなど多様かつ幅の広い対応を実現しています。

そのため、顧客が自社に最適な契約を選べ場合によってはカスタムできるため双方のメリット大きく圧倒的なシェアの根底にある販売方法といえますね。

「ARM」のCPUのライセンス形態

「ARM」アーキテクチャのライセンス形態

「ARM」のアーキテクチャの幅広いライセンス契約も大きく分けると4つになります。

①アーキテクチャの提供

Appleが使う契約が、「v8-A」と呼ばれるアーキテクチャのみの契約でこの契約の場合、基本となるアーキテクチャ以外は提供されません。

そのため、CPUコアの設計や「SoC」の製造パターンも自社で行う必要があります。

自社でCPUコアの設計から行えるため独自性や最適化ができるメリットも有り規模も大きく独自のプラットフォームがあるAppleには最適な契約ですね。

②ソフトマクロによる提供

ソフトマクロによる提供は、アーキテクチャの提供と異なり「Cortex-A」などのCPUコアの提供を行います。

「SoC」の開発メーカーでいうとQualcommやHiSliconが該当します。

ただ、Qualcommの場合は、ARMが提供するCPUコアをARMと共にカスタムしているのでやや変則的な契約でしょう!

③ハードマクロによる提供

ハードマクロは、半導体の製造パターンまで提供します。

この場合、「TSMC」などのファウンダリで製造する設計まで提供してもらえるので技術的には難易度が大幅に下げることが可能です。

その分独自性がなくなる欠点もありますが、半導体の製造は大きな投資になるので顧客としてはリクスが下げられるで組み込み向けでは最もよく使われる契約になります。

④メディアIPごと提供

「ARM」は、GPUの提供もしているので③までの形態と併用してGPUの提供を受けることも可能です。

MediaTek、HiSlicon、Samsungなどのスマホ向けの「SoC」を開発しているメーカーは、GPUの提供を受けているのでここも該当しますね。

また、Samsungの場合はかなり特殊で、CPUコアと並行してアーキテクチャーのライセンス契約もしているため、独自のカスタムコアを採用でき他社と比べてシングルコア性能の高いCPUを搭載するなど独自性を出しています。

「ARM」のCPUコア「Cortexシリーズ」の種類

「ARM」アーキテクチャのライセンス形態

現在、スマホの「SoC」では、Appleの「Aシリーズ」、Samsungの「Exynos」で採用されるカスタムCPUを除き「ARM」の「Cortex-A」というラインナップのCPUコアが使われています。

また、スマホに使われる「Cortex-A」以外にも「Cortex-R」や「Cortex-M」もあるので併せて紹介していきます。

①スマホに使われる「Cortex-A」

「Cortex-A」は、スマホ向けに開発されているCPUコアでARMのCPUコアの中では最も性能が高いシリーズです。

また、近年「big.LITTLE」とう用途や特性の異なるCPUコアを「SoC」に搭載するヘテロジニアスマルチコアに最適化された、ラインアップで開発しています。

具体的には、Cortex-A75などの7から始まる高性能なCPUコアとCortex-A55と呼ばれる省電力性と小型化に特化したCPUコアの構成です。

このCPUコアの構成と、DynamIQという技術により最適に運用されることで高性能かつ低省電力を高いバランスで実現しています。

②RTOSの最適化された「Cortex-R」

「Cortex-R」は、リアルタイムOSに適したCPUコアで「Cortex」ファミリーの中ではミドルレンジに位置するシリーズ。

汎用的に使える「Cortex-A」に対して、リアルタイムOS向けのためレスポンスを重視しています。

そのため、CPUの処理性能としては「Cortex-A」より劣ります。

また、「Cortex-R」はその特性から自動車などリアルタイム性がよりシビアな製品に採用されることが多いです。

③組み込みに向けに最適化された「Cortex-M」

「Cortex-M」は、マイコンのMがが語源の省電力性が高くCPUコアが非常に小さい「Cortex」ファミリーの中ではローエンドのCPUコアです。

分性能は低いですが、互換性に重点がアプリケーションを最適化した組み込み向けの製品で活用されます。

「ARM」のスマホ用CPU「Cortex-A」とカスタムコアの比較

「ARM」の「Cotex-A」とカスタムコアの比較

「ARM」のCPUコア「Cortex-A」は、年々高性能になってきています。

しかし、CPUのシングルコアの性能でいうと「v8-A」アーキテクチャをカスタムしているAppleの「Vortex」コアやSamsungの「M4」コアと比べるとシングル性能ではかなり性能差があります。

というのも、2019年のスマホに搭載される「Cortex-A76」では、命令を処理するデコードが4命令デコードのところ、Appleの「Vortex」コアでは、7命令デコードと1.75倍となっておりCPUのシングル性能で差がつくのは必然といえるでしょう。

しかし、2020年のスマホから搭載される「Cortex-A77」では、6命令へと1.5倍にアップしているので性能差は徐々に減ってきています。

このあたりのCPUシングルコア性能については、Geekbenchで顕著に差が出てますので下記の記事をご参照くださいませ。

【2020年最新】スマホのベンチマークスコアランキング【Antutu GeekBench 5】
スマホのベンチマークランキング【Antutu GeekBench 5】スマホの[SoC]性能を計るメジャーなベンチマークアプリの【Antutu】と【Geekbench 5】の見方や[SoC]毎のスコアをランキング形式でグラフ化しました。...

「ARM」のCPUについてのまとめ

全てのスマホに搭載される「ARM」のCPU。

認知度の割に、恐ろしいほどのシェア維持し続ける裏には、既製品を売るのではなく、独自カスタムもできるライセンスなどのライセンスを提供する柔軟な販売方法が、メーカー側にも差別化しやすいメリットを生み、採用を加速しているといえるでしょう。

intelやAMDなどの販売形態だとメーカー側は実質差別化が難しいですからね。

「ARM」の最新情報

「ARM」関連の最新のコアなどを中心に情報を追加していきます。

2020年2月「Cortex-M55」と「Ethos-U55」を発表

2020年2月、ARMはマイコン向けの「Cortex-M55」とAIの演算に最適化されたNPUの「Ethos-U55」を発表しました。

両コアはセットでの利用を想定して開発されており、「Cortex-M55」と「Ethos-U55」の組み合わせで音声アシスタントを利用した場合、前モデルと比べ50倍ほど性能がアップしています。

音声以外にもスマホのカメラなどAIが活用される領域は増えてきているので、今後ますますNPUの重要性は増していきそうです。

2019年5月「Cortex-A77」と「Mali-G76」を発表

2019年5月、ARMは「Cortex-A77」と「Mali-G76」を発表しました。

現在メインストリームの「Cortex-A76」と比較するとシングルコアで20%以上の性能向上を果たしています。

Appleの「Voltex」やSamsungの「M4」などにはまだ、及びませんがARMのCPUコアでも徐々に性能が追いついてきているは嬉しいですね。

スマホのCPUとは?種類とメーカーを一覧で徹底解説!!
スマホのCPUとは?種類とメーカーを一覧で徹底解説!!スマホのCPU(SoC)の性能の見方やメーカーを一覧で購入の参考になるように徹底解説していきます。...
スマホの「SoC」とは?CPUとの違いや確認方法を徹底解説!!
スマホの「SoC」とは?CPUとの違いや確認方法を徹底解説!!今回はCPUやGPUなどが1つにまとめられている馴染みのない言葉「SoC」についてCPUとの違いと確認方法について徹底的に解説していきます。...
スマホのGPUとは?性能とメーカーを徹底解説!!【Adreno Mali Power VR】
スマホのGPUとは?性能とメーカーを徹底解説!!【Adreno Mali Power VR】スマホのGPUの性能やメーカー、快適にゲームをする上でのGPUの選び方などを徹底解説していきます。...