AppleがMacデスクトップおよびノートパソコンでIntel製チップから脱却し、ARMベースのプロセッサを採用した独自設計に移行する計画だと、かなり前から噂されていました。しかし、Appleがどのように移行するかは議論の的となってきました。
Appleは実質的にARMベースMacへの移行を決定し、新プロセッサを搭載したAppleブランドのノートパソコンやデスクトップパソコンを次々と発売するだろうと推測する声もある。一方で、移行はより緩やかなペースで進み、あるデバイスが他のデバイスを牽引するだろうと予想する声もある。いずれにせよ、Appleは今月後半に開催される完全デジタル形式の世界開発者会議(WWDC)で、ARMベースのMacへの移行を発表する予定だ。
今回、Fudge(Twitterでは@chobo_bit)という名で知られるリーカーが、AppleのARMへの移行が実際にどのようなものになるかについて詳細な見解を示し、Redditへの投稿の冒頭で、完全な展開が完了するまでには数年かかると指摘しています。しかし、この投稿で最も興味深い点の一つは、その始まりがどうなるかということです( MacRumorsより)。それは、刷新された新しい12インチMacBookです。
ファッジ氏は、Apple が ARM ベースの Mac への移行を告げる小型ノートブックを復活させるだろうと信じている。
しかし、そこに入る前に、ファッジ氏は、これがどのように始まったのか、具体的には、Appleが2016年に発表したMacBook ProのT1コプロセッサから始まったのだと振り返る。それが最終的にT2コプロセッサへとつながり、ファッジ氏によれば、これがAppleがデスクトップとノートパソコン向けにカスタムメイドのチップに移行する第一歩だったという。
次のステップは、ARMベースのチップを搭載した初のMacノートブックです。ファッジ氏は、Appleが12インチMacBookを復活させ、そこに到達すると確信しています。しかし、これは少し警戒すべき点かもしれません。というのも、初代12インチMacBookの登場時にはバタフライキーボードも導入されましたが、これは結局Appleにとって良い結果には繋がりませんでした。Appleは最新のMacBook ProとMacBook Airのリフレッシュでバタフライキーボードを完全に廃止しましたが、再びバタフライキーボードが登場するかもしれません。
ファッジ氏は、刷新された12インチMacBookでは、Appleが再設計されたバタフライキーボードも復活させる可能性があると考えている。
Appleが社内で悪名高いバタフライキーボードの改良に取り組んでいるという噂や、Macのメインプロセッサとして特別に設計された8~12コアのA14xプロセッサを開発しているという兆候もあります。このモデルは薄型軽量を目指していることを考えると、バタフライキーボードが復活するのは理にかなっています。A14xプロセッサを搭載することで、非常に高性能で持ち運びやすいマシンとなり、顧客に今後の展望を予感させるものとなるでしょう。
ファッジ氏は、新しい12インチMacBookがオリジナルモデルと比べてデザイン変更されるかどうかは不明だが、それも当然だろう。Appleが(願わくば)12インチ画面のベゼルを狭めない限り、変更できる画面スペースはそれほど多くないからだ。
AppleがARMベースのチップへの移行を進める中で、Boot Campは廃止されるかもしれない。ARMベースのマシンでx86_64をエミュレートすることが、多くの人が望むほどスムーズに動作しないのは周知の事実であり、結果としてAppleは、少なくともMicrosoftのWindowsオペレーティングシステムがハードウェアとの親和性を高めるまでは、移行に伴う必要な犠牲としてBoot Campを放棄するかもしれない。
将来、特にアプリのサポートについて、Fudge 氏は、Mac App Store の外で配布される Mac 向けに作られたアプリに Apple がどのように対処するかについて詳しく述べています。
開発者はアプリのx86_64版とARM版の両方をビルドする必要がある。App BundleはOS Xの登場とPowerPCへの移行以来、複数のアーキテクチャのバイナリをサポートしてきた。
App Store と同様に、アプリはアーキテクチャに依存しない方法で配布されるようになります。dyld3 の新しいアーキテクチャなど、このことを示唆するソフトウェアの変更がいくつかあります。
シリコン内にx86_64命令デコーダを搭載する。これはシリコン設計に大きなオーバーヘッドをもたらし、ライセンス上の問題が発生する可能性があるため、実現は難しい。(ARMはRISC(縮小命令セット)であるため命令数が非常に少ない。一方、x86_64は数千もの命令数を持つ。)
認証申請を使用したサーバー側事前トランスパイル(x86 コードを同等の ARM コードに変換する) – Apple の LLVM チームには、このようなことを実行できるコンパイラの能力が確かに備わっている。
完全なエミュレーション。WindowsのARM版で採用されたアプローチに似ていますが、非常に不評でした(32ビットアプリに限定され、非常に遅い)。この問題を解決するための他の解決策が開発中である可能性もありますが、私はまだ知りません。これは、いくつかの可能性について私が推測しているだけです。
現状では、最初のARMベースのMac(おそらくノートブック)は2021年に登場すると予想されています。しかし、前述の通り、今年のWWDCではAppleが計画を変更しようとしている兆候が見られるかもしれません。これは理にかなっています。たとえ移行が全体的にゆっくりとしたものになるとしても、Appleは開発者に十分な時間的余裕を持たせる必要があるからです。
Fudge の投稿全文を読んでみてください。間違いなく読む価値があります。
これらについてどう思われますか?AppleがMacシリーズにカスタムメイドのチップを採用することを期待しますか?それとも、Intelのチップを使い続けることを望みますか?ぜひご意見をお聞かせください!