\r\n\r\n
Macはもう一つの巨大なCPUスイッチを通過している。2020年末までに、AppleはiPadやiPhoneと同様に「Apple Silicon」を搭載したMacコンピュータを発売する予定です。インテルのCPUが終了することで、Macの未来はどうなるのか、ご紹介します。
新しいmacOS 11.0 BigSurは2020年秋に提供される予定で、この新しいアーキテクチャに対応するmacOSの最初のバージョンとなります。
アップルは、このスイッチによって「Macに全く新しいレベルの性能をもたらす」と主張しています。iPadやiPhoneなどのデバイスに搭載されているアップル独自のシリコンチップは、インテルのCPUよりも消費電力あたりの性能が優れています。
インテルのCPUは、より多くの電力を必要とし、より多くの熱を発生させます。MacBookのようなデバイスでは、バッテリーの電力と内部を冷やす必要性によってパフォーマンスが制限されることを意味します。
アップル独自のSOC(システムオンチップ)は「アップルシリコン」と呼ばれ、技術的にはARMのCPUです。 ARMは、アップルが独自のCPUを設計し、**使用するアーキテクチャに過ぎないのです。Intelの場合、AppleはMacコンピュータ用のCPUの開発と**開発で完全に他社の言いなりになり、ARMの場合、Appleは独自のカスタムシリコンを設計し、**開発することができるのです。アップルは長年このような取り組みを行ってきましたが、今回、そのノウハウがMacに生かされました。
間違いなく、アップルはiPhoneやiPadのCPUをMacに移植するつもりはありません。アップルはMacコンピュータ用のチップを作っており、それはiPadProに搭載されているシリコンチップよりも強力であるはずです。Appleはこの分野で他社を大きくリードしています。 MicrosoftはWindows 10が動作するARMラップトップを作っていますが、MicrosoftはWindows pc用に独自のカスタム、専用cpu ARMを設計しているわけではありません。
最終的に、この新しいアーキテクチャは、バッテリー寿命の向上、消費電力の削減、Appleによるコントロール、そしてMacの内部がソフトウェアと密接に統合された設計になっていることを意味します。Appleは、この新しいアーキテクチャによって「これまで以上にパフォーマンスとバッテリー駆動時間を最大化することができる」と述べています。
iPhoneやiPadと同じチップアーキテクチャに変更することで、アップルはiPhoneやiPadのアプリケーションとの互換性を向上させることができます。
ARMを搭載したMacでApp Storeを開き、好きなiPhoneやiPadのアプリケーションをインストールすることができます。アプリは、Macのデスクトップ上のウィンドウで実行されます。開発者は特別なことをする必要はないのです。
グーグルのChromebookがAndroidアプリを動かせるのと同じように。
既存のMacのアプリケーションも遅れをとってはいません。アップルは、開発者がアプリケーションを新しいアーキテクチャに簡単に移植できるようにすることと、Macユーザーがまだ移植されていないアプリケーションを実行できるようにすることの2つの方法で、互換性の問題に対処しています。
開発者は、既存のIntel MacアプリケーションをXcodeで開き、ARM用に再コンパイルすることができるようになります。アップルによると、ほとんどの開発者は数日でARM上でアプリケーションを実行できるようになるそうです。
MacOS 11.0 BigSurには、アップル独自のアーキテクチャで動作するアップル独自のアプリケーションがすべて含まれています。他社もアプリケーションの移植に取り組んでおり、AppleもARM上で動作するMicrosoft OfficeとAdobe Photoshop CCを展示した。開発者はIntelとARMの両方のMacシステムで動作するユニバーサルバイナリを作成することができる。
開発者は、アップルから「Developer Transition Kit」を借りて、アプリケーションの移植を開始することができます。
しかし、移植されていないアプリケーションはどうでしょうか?Rosetta 2は、既存のIntelアプリケーションをARMに変換する互換レイヤで、新しいARM Macでも古いIntel Macと同じアプリケーションを実行できるようにするものです。
可能であれば、アプリケーションのインストール時に変換が行われます。アプリケーションがオンザフライのコードを使用している場合、rosetta2 はオンザフライでコードを翻訳することもできます。
Appleは、Rosetta 2の下で良好なパフォーマンスを発揮するTomb Raiderゲームを披露した。性能の悪さで有名なマイクロソフトのwindows10onarmの互換レイヤーよりはるかに速い印象でした。
つまり、Macのアプリケーションは移植しなくても「問題なく動作する」し、もちろんARM上で動作するアプリケーションは最高のパフォーマンスを発揮する。
ARMベースのmacは、ハードウェアの仮想化も完全にサポートしています。Apple は、新しい ARM ベースの Mac 上で Parallels 仮想マシンを実行するデモを行い、開発者が Intel ベースの Mac 上と同様に Linux を実行できるようにしました。
アップルによると、2020年末までにARM CPUを搭載したMacコンピュータを購入できるようになるそうです。
しかし、インテルからの撤退は一朝一夕にできることではない。アップルによれば、2年間の移行期間となり、インテルCPUを搭載した新しいMacは、すでにアップルの生産ラインにあるとのこと。
現在お使いのIntel CPU搭載のMacも引き続きサポートされます。Appleは、今後何年にもわたってmacOSのアップデートでIntel macをサポートし続けるとしています。
Appleは、Intelへの移行後にPowerPC Macのサポートをやめたように、ある時点でIntel Macのサポートをやめるかもしれません。しかし、それはまだ何年も先の話です。
関連:デジャヴ:すべてのMac CPUアーキテクチャの簡単な歴史