Apple が ARM プロセッサに移行すると、ハードウェア上の明らかな利点があり、また基盤となるソフトウェア上の利点もあります。つまり、この移行は会社と私たちの両方にメリットをもたらすことになります。
AppleはARMへの移行に向けて、あらゆる要素を慎重かつ計画的に準備してきましたが、Macにとっては依然として大きな移行です。しかし、ARM Macがもたらす具体的なメリットを考えると、Appleにとっても、Macにとっても、そして私たち全員にとっても、その移行は価値のあるものとなるでしょう。
IntelプロセッサをARMベースのプロセッサに置き換えることで、Appleは重要なハードウェア上のメリットを享受できます。また、IntelをARMベース、あるいはその他の製品に置き換えることで、Appleは新たなビジネスチャンスを掴むことも可能です。
ローエンドMacはARMプロセッサへの移行の恩恵を受ける
Intelはプロセッサの性能向上という当初の予測を大きく下回っており、追いつく気配もありません。Appleはこれまでこの点を気にしてこなかったため、これが過去2回の方針転換の原動力となったのです。
確かに、インテルはある程度の進歩を遂げてきた。しかし、ここ5年間、自らに設定した期限はどれも達成できず、中には約束した期限から何年も経ってから達成された例もある。
少し複雑ですが、Macの用途の90%において、ARMプロセッサはIntelプロセッサよりも優れたパフォーマンスを提供します。少なくとも、Intelの現在のロードマップで想定されている以上のパフォーマンスを提供します。また、多くのエンジニアリング上の理由から、ARMプロセッサはIntelプロセッサと同じパフォーマンスであれば、発熱量もIntelプロセッサよりも少ないという利点もあります。
AppleはiOS向けのARMプロセッサの独自設計で大きな成功を収め続けている。
他にメリットが全くなかったとしても、AppleがMacをARMに移行するのに時間をかける価値は十分にあるでしょう。ARMを搭載した新しいMacはより高速でパワフルになり、マシンが過熱することなくクロック速度を高く設定できるようになります。
T1とT2チップはすでにARMであり、macOSで多くの機能を実現している
これは仕様や予測に基づいた単なる憶測ではなく、2016年に遡ってMacにすでにその証拠があります。AppleがTouch Bar付きのMacBook ProにARM T1チップを導入したのはその頃で、2017年にはT2がiMac Proでデビューしました。
どちらもTouch IDとセキュアエンクレーブを搭載しているため、表面上はセキュリティを重視しているように見えます。しかし、特にT2は、Appleが宣伝していないものの、全体的なパフォーマンスに非常に大きな影響を与える他のメリットももたらしています。
例えば、T2チップはオーディオ処理を引き継ぎ、MacのメインCPUからビデオエンコード処理の一部を肩代わりします。これにより、T2搭載のMacは、オフロードプロセスを利用するジョブにおいて、オフロードプロセスを使用しないMacよりも高速に動作します。
AppleのARMへの移行により、Macスタック全体を制御できるようになる
Appleは創業以来、できる限りのことを自社で行ってきました。これは単なる企業エゴではなく、決定的な利点を持つポリシーです。AppleはOSとハードウェアの両方をコントロールしているからこそ、両方を同時に進化させることができるのです。
WinTelプラットフォームが発展を阻まれているのは、MicrosoftがWindowsとPCの両方をコントロールしていないからと言えるでしょう。Microsoftは、Windowsがこれまで通り動作することを期待する企業が数十社、数百ものアプリ、そして無数の周辺機器が存在することを認識しています。たとえ新しいハードウェア技術が開発されても、すべてのPCメーカーに浸透するにははるかに長い時間がかかります。無数のコンポーネントの組み合わせで作られた何百万台ものPCがあり、それらすべてがWindowsを動作させる必要があるのです。
Appleはそれを避けてきたものの、依然としてプロセッサメーカーへの依存は続いています。Appleが最初にMotorola、次にPowerPC、そしてIntelに影響を与えたことは疑いようがありません。しかし、少なくともMotorolaとIntelに関しては、Appleは他の顧客に比べれば小さな企業でした。
ARMの登場により、Appleは事実上自社プロセッサを所有するようになりました。AppleはiOSと同様にMac向けARMプロセッサを設計し、ハードウェアとソフトウェアを同期開発することで得られるメリットを最大限に活用できます。
もう一度やり直す
PowerPC から Boot Camp まで、私たちはこれまでにもこのような経験をしてきました。
これまで、Appleの移行作業は極秘とされていたため、文字通り何も見えませんでした。Intelへの移行中に、Mac OS Xが既に何年も前から新しいプロセッサで動作するように開発されていたことを明らかにしたのは、スティーブ・ジョブズでした。
故ラリー・テスラー氏は、インテルへの移行はアップルが NeXT を買収する前から計画されていたと語った。
Apple社内にARM搭載Macが存在したことは間違いありませんが、今回はその動きが公に示されています。AppleはARMへの移行がすべてだとは認めていないかもしれませんが、Macをこの新しい未来に向けて明確に準備するための重要な変更を加えました。
最も顕著な兆候の一つはmacOS Catalinaです。最新のmacOSでは一部のアプリに問題が発生していましたが、Catalinaへの移行によっていくつかの問題が解決されました。
macOS Catalina では 64 ビット アプリのみが実行されるため、ARM でサポートしたり新しいプロセッサに移植したりするのが困難だった可能性のある古い 32 ビット アプリはすべて、すでに廃止されていることになります。
同様に、Catalyst は少なくとも、開発者が iOS の ARM プロセッサ向けに行ってきた作業を活用して特定の方法でコードを書くように促そうとしています。
MacとiOSの両方の開発者は、引き続きAppleのXcodeソフトウェアを使ってアプリを開発しますが、異なるテクノロジーについてそれほど考える必要はありません。Appleは、新しいSwiftUIに見られる主要な要素を両方のプラットフォームで動作させることができるため、これまでサポートが必要だったレガシーコードや開発者が理解する必要のなかったコードを気にする必要がなくなります。
2018 Mac mini には ARM プロセッサ (T2 チップと呼ばれる) が搭載されています。
Intel に移行したときと同じように、ARM への新たな移行は、何年、あるいは実質的には何十年も前の古いコードを残しておき、Mac と iOS の両方で開発者を支援するように設計されたまったく新しいコードベースから始めることができることを意味します。
すべての開発が平等ではない
我々は 2 度のプロセッサ移行の経験から、Apple が 3 度目の移行をいかにうまく処理するかを知っていますが、同じ理由で、どこに問題が発生するかもわかっています。
具体的には、Microsoft と Adobe の両社がこれまでと同様に遅れて参加することになるのは間違いないでしょう。
しかし、以前ほど安全な賭けではないかもしれない。マイクロソフトはiPadアプリの開発を遅らせ、アドビはソフトウェアをインテルに移行するのを遅らせたが、両社とも考えを変えたのかもしれない。
MicrosoftとAdobeは現在、iOSアプリの開発に注力しており、多大なリソースを投入しています。もしCatalystがAppleの期待通りMac版iOSソフトウェアの開発に大きく貢献するのであれば、両社が予定通りのタイミングで参画するのは今回が初めてとなるかもしれません。
心配ありません
彼らがそうするかどうかに関わらず、最終的に移行するまでには再び移行期間があり、AppleがARMに移行する際にも移行期間があるでしょう。ただし、今回はより長くなる可能性が高いでしょう。ティム・クック氏が、2年以内にすべてのMacにIntelプロセッサを搭載するというスティーブ・ジョブズの発表を再現できる、あるいは再現したいと望む可能性は低いでしょう。Appleが実際に18ヶ月でその移行を実現した方法に匹敵することは、彼には到底できないでしょう。
Appleが史上最高性能のMac Proを発売したばかりだからです。Appleがこのマシンさえも短中期的にARMに移行するには、Pro市場からの需要が必要になるでしょう。
より低い価格帯でのメリットはより明確ですが、それでも移行であることに変わりはありません。ただし、ユーザーにとって大きな問題を引き起こすような移行にはならないでしょう。
これは私たちが既に経験していることなので、よく分かります。1990年代のPowerPCへの移行時も、2006年のIntelへの移行時も、アプリは必ずファットバイナリと呼ばれる形式で提供されるでしょう。ユーザーは何もする必要なく、古いIntelプロセッサでも新しいARMプロセッサでも動作するでしょう。
これは、既存の Intel Mac を使用しているユーザーを支援するためであるが、最終的に製品ラインが完全に切り替えるまで Apple が新しい Intel Mac を販売し続けることができることも意味する。
現時点では、Appleが最初のARM Macをどこに投入するかは不明だ。Appleはデスクトップよりもノートパソコンの販売台数が多いため、ARMプロセッサで大きな話題を呼ぼうとしている。そのため、何らかの形でMacBook Proになる可能性が高い。
しかし、MacBook Airのような、以前はスペックが低かったデバイスにARMを搭載することで、より大きなインパクトが生まれる可能性もある。安価なAirがProよりも高性能になった場合、Appleがどのようにして一貫性のあるデバイスラインナップを維持できるのかは見通せない。
私たちがまだそれを知らないとしても、少なくとも Apple がそれを知っていることはわかっています。
Appleは長年にわたり、ARMへの移行を計画し、準備を進めてきました。これは、他社が躊躇したり、今になって初めて実行したりするような、大規模な移行です。しかし、Appleはこれまで2度、ハードウェアの大規模な移行をスムーズに成功させてきました。