
最近の報道によると、AppleはハイブリッドMacを開発中かもしれない。タッチスクリーンを搭載し、iOSアプリも動作する。ARMベースのMacだ。一体どういう仕組みなのだろうか?

[報道によると、Appleは積極的にIntelを捨ててMacに自社製ARMプロセッサを採用している]
これについて私の考えは、旅行や教育用途などを想定した、特別な用途向けの軽量MacBookが登場するということです。近い将来、MacのラインナップがIntelからARMへと全面的に移行する可能性は低いでしょう。
[新しいインテル CPU について知っておくべきこと: Coffee Lake と Cannon Lake ]
macOSとARMの問題
macOSアプリとiOSアプリの両方を実行できるように設計されたタッチスクリーンMacBookに関して、Appleには2つの選択肢があります。それは次の2つです。
- 低電力の Intel チップ (現在行われているように) と ARM CPU の両方を含めます。
- ARM CPU のみを搭載し、macOS および macOS アプリを Rosetta のようなエミュレーション モードで実行します。
前者の場合、MacはmacOSアプリをネイティブに実行でき、仮想マシンアプリを使ってWindowsやLinuxを実行することさえ可能です。しかし、2つの異なるCPUを搭載したハードウェア統合の複雑さとコストを考えると、エンジニアリングの観点からは、これは好ましくない、困難な選択肢となるようです。
後者の場合、macOSはARM向けに再コンパイルされ、ネイティブで実行されます。Macアプリは、Appleが以前Rosettaで行ったように、まずはエミュレーションモードで実行されますが、Xcodeによって開発者はネイティブMacアプリを再構築できるようになります。あるいは、なんと、昔ながらの「ファットバイナリ」(両方のCPUの実行コードを含むバイナリ)をビルドすることも可能になります。
iOSアプリは、タッチスクリーン対応のサブシステムでARMネイティブに実行されるでしょう。Appleはおそらくこうするでしょう。少し無理があるように思えるかもしれませんが、Appleは長年にわたりARM上でmacOSを稼働させてきたことは間違いありません。PowerPC Macが終焉を迎える以前、Appleは長年にわたり(ひそかに)Intel上でMac OS Xを稼働させてきたのと同じです。
しかし、なぜ?
Mac がこのような状態になっている理由はいくつか考えられます。
- iPadの売上は好調ではあるものの、伸び悩んでいます。多くの顧客は、高性能で大画面のiPhoneとMacBook/Air/Proがあれば十分だと認識しています。iPadは贅沢品です。そして、セキュリティ上の理由から、macOSや本格的な内蔵キーボードのような教育的可能性は永遠に得られないかもしれません。
- これにより、AppleはMacラインナップをIntelからARMへ大規模に移行するリスクを負うことなく、ARMベースのMacを市場に投入し、初期段階のテスト運用を行うことができる。このMacは特殊用途向けMacとして位置付けられ、たとえ失敗しても広報面でのリスクは小さい。その他の高性能なMacBook Pro、iMac、iMac Pro、Mac ProはIntelベースのままとなる。
- このようなMacは、タッチスクリーンMacの実体験に基づいたフィードバックをAppleにもたらすでしょう。爆発的に売れるか、それともあくび一つで受け入れられるかは分かりませんが、Appleは将来のMacBook Proのデザインに役立つ定量的なデータを得ることができるでしょう。トースター冷蔵庫は別として。時代もテクノロジーも変化しています。
- 最後に、AppleはChrome OSとAndroidアプリの両方が実行可能なChromebookへの対抗策を模索していると思われます。先日、バックグラウンドモードに関するゲストが、Androidアプリを実行するChromebookは、教育分野におけるGoogleとAppleの競争において、頭痛の種となる重要な要素であると明言しました。
もちろん、これらすべては、Appleが2019年に展開すると現在考えられている「マジパン」技術の噂に関連している可能性が高い。関連:
[ Apple は Mac、iPhone、iPad アプリの統合を計画]
[ 2019 年まで Apple からクロスプラットフォーム アプリ開発プラットフォームは提供されない]
未来のMac
ここでの全体的なテーマは、段階的な技術導入、つまり段階的なアプローチです。Intel CPUを搭載した従来のMacは今後も長く使用されるでしょう。しかし、ARMベースのMacを使った実験は、Appleにエンジニアリングの基盤と将来の方向性に対する柔軟性をもたらします。私の推測では、Appleは2020年代に向けたロードマップにいくつかの素晴らしいARM(並列処理)アーキテクチャを掲げており、今こそハードウェアとソフトウェアの要素を実装し始める時期です。
Appleの他の取り組みと同様に、Appleの伝統的な堅実な技術基盤に基づき、慎重かつゆっくりと進めていく予定です。現在の投資は、この最初のコンセプトが成功すれば、お客様が最終的に新しいシステムを徐々に受け入れるまで維持されます。痛みを伴うことなく、そのプロセスが進化していく様子を見るのは、同時に刺激的なものになるでしょう。