プロセッサが2つあれば済むのに、なぜ1つしか使わないのでしょうか? 今週、ブルームバーグは、AppleがARMベースのチップを開発し、将来のMacに搭載して低消費電力処理の一部を担わせ、消費電力の大きいメインのIntelプロセッサの負担を軽減すると報じました。
問題はこうです。この多角的なアプローチはAppleにとって目新しいものではありません。AppleがiOSデバイスで使用しているのと同じタイプのARMアーキテクチャのみをベースにしたコンピューターの開発を検討していることは確かですが、今回の最新のレポートは必ずしもその未来への直線を描くものではありません。結局のところ、新型MacBook ProのTouch BarとTouch IDセンサーは既にT1と呼ばれるARMチップを採用しています。
基本的に、これは Apple が適切な場所でテクノロジーを組み合わせて組み合わせ、常に最適なツールを提供できるようにしているもう一つの例です。
バッテリー寿命を延ばす2つ目のチップ
ブルームバーグの報道によるとT310と呼ばれるこのARMチップの想定上の目的は、Mountain Lionで初めて導入されたPower Nap機能などの低電力アクティビティを処理することです。Power Napはコンピュータがスリープ状態になったときに起動し、Macがメールの取得、連絡先やリマインダーなどの同期データの更新、フォトストリームへの新しい写真の投稿、「Macを探す」の最新状態の維持といった特定のタスクを継続できるようにします。つまり、Macを起動した際に、最新のコンテンツが表示されるまでに数分もかかるすべての更新作業を省くことができるようになります。また、コンピュータがアイドル状態の間、特定のハウスキーピング機能を実行しようとします。
Power NapはMacのプロセッサを低消費電力で利用することを目的としていますが、Intelチップは、バッテリー消費を抑えたモバイル用途向けに設計されたARMチップよりも電力を多く消費します。そのため、この種の処理専用の2つ目のチップを追加し、メインプロセッサをスリープ状態にするというアイデアが生まれました。これにより、AppleがポータブルMacシリーズで非常に重視しているバッテリー駆動時間が大幅に延びる可能性があります。
りんご Apple の A10 Fusion チップには、2 つの高出力コアと 2 つの効率コアがあり、iPhone 7 に搭載されています。
このアプローチに聞き覚えがあるように思えるなら、それも当然です。Appleはこれまでもこのアプローチを何度も採用してきたからです。最近ではiPhone 7に搭載されたA10 Fusionプロセッサがそうです。このチップには、高い処理能力を必要とするタスクに対応する2つの高性能コアと、消費電力を抑えた2つの高効率コアが搭載されています。同様に、MacBook Proシリーズは長年、独立型グラフィックチップと統合型グラフィックチップの両方を搭載し、必要に応じて切り替える方式を採用してきました。これはまさにAppleの戦略そのものです。
Fusion Mac の登場ですか?
さて、いよいよ「大胆な憶測」の段階に入っていきます。AppleはMacシリーズからIntelチップを完全に放棄する準備はできていないでしょう。しかし、その動きによって得られるメリットは確かにいくつかあります。例えば、パートナー企業に依存しない社内開発スケジュール、電力効率の向上、iOSとの統合プロセッサアーキテクチャなどです。しかしながら、ARMチップはMacユーザーが慣れ親しんでいるようなパフォーマンスを提供するにはまだ至っていません。
しかし、IntelチップとARMチップの両方を搭載したMacを出荷することで、AppleはハイブリッドMacを生み出すことになるでしょう。あるいは、A10 FusionプロセッサとFusionドライブに倣って、Fusion Macという名称の方が適切かもしれません。当初は、Bloombergの記事で述べられているように、ARMチップの機能は、コンピュータがスリープ状態のときに低消費電力タスクを処理する程度に限定される可能性が高いでしょう。しかし、それは、後続のバージョンがより強力になるにつれて、AppleがARMチップにより多くのタスクをオフロードできないことを意味するものではありません。
将来的には、ARMチップはMacがスリープ状態だけでなく、アクティブな状態においても低電力タスクを担うようになるかもしれません。Power Napに加えて、AppleはApp Napと呼ばれる機能も提供しています。これは、フォアグラウンドアプリではない、表示されているウィンドウのコンテンツを更新していないなど、一連の条件を満たすアプリケーションを低電力状態に移行させます。これにより、アプリが新しいデータを取得したり、ディスクへのデータの読み書きを行う頻度を制限することで、消費電力を削減します。
りんご Apple がノートパソコンをどんどん薄くしていきたいのであれば、あらゆるところで電力効率を高める必要がある。
では、メインプロセッサを低電力モードに切り替えてしまうのではなく、Fusion Mac がこれらの休止状態のアプリケーションを低電力の ARM チップに切り替えられたらどうなるでしょうか? 消費電力が削減されるだけでなく、ARM チップは全体的に消費電力が低いため、これらのアプリケーションはバックグラウンドでいくつかのタスクを実行できる可能性があります。
障害
Fusion Macには確かに克服すべき課題はありますが、おそらく乗り越えられない課題はないはずです。Appleは過去にプロセッサの移行を何度か経験しており、1990年代半ばにはMotorolaの68KアーキテクチャからPowerPCへ、そして2000年代半ばにはIntelプロセッサへと移行しました。どちらの場合も、Appleは開発者とエンドユーザーへの影響を軽減するため、両方のプラットフォームで動作するコードを含むファットバイナリなどのソリューションを提供しました。これまで、多くのMacアプリを新しいアーキテクチャに移植するのは、コンパイル時にチェックボックスをオンにするだけの簡単な作業でした。
プロセッサアーキテクチャを瞬時に切り替えるのは確かに革新的に思えるかもしれないが、Appleのハイブリッド技術の歴史を振り返ると、前例のないこととは到底言えない。同社は長年、理想を追求してきた一方で、それを現実的なものと結びつける方法を模索することに躊躇したことはない。もし世界がまだARMベースのMacを受け入れる準備ができていないのであれば、Fusion Macはその未来への架け橋となるかもしれない。