AppleがiPhone 5sを64ビット版に移行したのはなぜ賢いのか

AppleがiPhone 5sを64ビット版に移行したのはなぜ賢いのか

4分で読めます
| iPhone

一部の観察者は、AppleがiPhone 5sに搭載する64ビットA7のメリットを過小評価しているようだ。これは単なるマーケティング戦略なのだろうか?それとも、MacBookに64ビットARM CPUを搭載するという、あまり賢明ではない計画なのだろうか?iOSと64ビットを組み合わせるという動きが、現在そして将来を見据えて、なぜこれほどまでに賢明なのかを考察したい。

__________________________

まず、イノベーションについてお話ししたいと思います。iPhoneの64ビット化は、時間のかかったイノベーションでした。評論家たちがAppleにはアイデアも新しい技術も欠けていると主張していた一方で、Appleは水面下で競合他社にプレッシャーをかけるべく取り組んでいました。

Apple が漂流しているという考えはこれで終わりだ。

では、企業はどのようにイノベーションを起こすのでしょうか? AppleがMacとOS Xの分野でどのように位置づけられているかを見れば分かります。

長年にわたり、WWDCに参加できた幸運な知識豊富な人々は、AppleがMacの64ビットへの移行をいかに綿密かつ綿密に、綿密に計画してきたかを目の当たりにしてきました。第一のルールは、開発者と顧客の負担を軽減する、堅実でスムーズな開発ロードマップを用意することです。Appleはこれを実現するために、OS Xフレームワークを設計し、32ビットアプリと64ビットアプリがMac上で同時にシームレスに動作するようにしました。Appleのエンジニアたちは、開発者がXcodeを使ってスムーズに64ビットに移行し、最新のコンパイラでAppleの先進技術を活用できるようにしました。

二つ目のルールは、過去の技術を容赦なく、容赦なく捨て去り、アーキテクチャがレガシーな重荷に縛られないようにすることです。今から何年も前、Appleが64ビットCarbonフレームワークは提供しないと発表したとき、開発者たちがどれほど怒りと憤りを露わにしたか、今でも覚えています。Appleはひたすら64ビットCocoaに注力し、開発者と顧客の両方を前進させようとしました。

そうすれば、機が熟した時にテクノロジーを活用できるようになります。あえて有名な格言を引用させてください。「セレンディピティとは、準備と機会が出会うこと」です。

フィル・シラー氏が64ビットA7 SoCを紹介。(画像提供:Apple)

機会をつかむ

64ビットアーキテクチャの利点は明らかです。数学関数はより正確になり、メモリからより多くのデータをより大きな塊で読み込めるため、処理速度が向上します。レジスタはより大きくなり、1サイクルでより多くの処理を実行できます。アドレスバスは一般的に大きくなりますが、これは現時点では問題ではありませんが、将来的にはiPadなど、大量のRAMを必要とする可能性のある他のAppleプラットフォームで問題となるでしょう。

Appleにとって、Androidのアーキテクチャを詳しく調査するのは容易です。競合他社の取り組みや、Androidと32ビット環境の限界を目の当たりにしたAppleのエンジニアたちは、Mac/OS X側での綿密に計画されたシームレスな64ビット環境への移行が、iOSでも競争優位性をもたらすと考えたのでしょう。例えば、Carl Howe氏はAllThingsDのJohn Paczkowski氏にこう語っています。

Appleは開発環境を構築し、それらのツールを64ビットアーキテクチャ向けにアップデートしているため、開発者はアプリケーションを64ビット対応にするために再コンパイルするだけで済みます。ただし、コードに非標準の要素が含まれていないことが前提です」とハウ氏は述べた。「ちなみに、Androidではそうではありません。AndroidのJavaアプリとネイティブアプリ環境は、Java環境を所有するOracleのサポートと、Androidカーネルの64ビットサポートが必要になります。Androidには調整すべき可動部分が多く、64ビットへの移行にはより長い時間がかかるでしょう。」

Appleは伝統的に、自社開発のソフトウェアをどのように活用すれば技術的優位性を獲得できるかを深く理解し、それを世界に発信することに熱心です。時として、Appleのイノベーションの欠如を批判する声に耳を澄ませる人もいるかもしれませんが、Appleはひっそりと、そして秘密裏に、自社の技術的専門知識を深く掘り下げ、他社、特に自社OSを自社ハードウェアに統合していない企業のビジネスを困難にすることができます。Appleはこれを何度も繰り返してきました。私たちはすぐに忘れてしまうものです。

バロニーファイル

一部の人が示唆しているように、Appleが64ビット版iOSとA7を開発し、将来的にそれらの技術をすべてMacに移植するということは考えにくい。現時点ではWindowsは(まだ)死んでおらず、多くのAppleユーザーはMacハードウェアでWindowsを動作させる必要がある。そのためには、Parallels DesktopやVMware Fusionなどで利用できるIntelチップの仮想化ハードウェアが必要だ。

Apple は将来の ARM A(x) システム オン チップ (SoC) に仮想化ハードウェアを組み込む必要がありますが、低電力のモバイル環境で動作するように設計されたチップではそれが実現するとは思えません。

さらに、WWDC で見たように、Apple の上級副社長 Craig Federighi 氏からは、OS X と iOS は相互運用できるはずだが、ユーザーごとに異なる機能を備えていることに Apple が新たな活力を持って気づいたというあらゆる兆候が伝わってきました。

可能性

64ビットアーキテクチャはiPadにも拡張され、64ビットアプリが実行できる強化版Apple TVセットトップボックスも登場するかもしれません。iPadが航空宇宙や科学分野で広く採用されていることは既に周知の事実であり、64ビットコンピューティングはこれらの分野でも自然な進化と言えるでしょう。強力なA7チップは、Appleのカメラシステムにおいても、手ぶれ補正と画像処理速度の向上に貢献しています。

Appleがテレビで何をするのか気になっていた方のために説明すると、64ビット処理とより多くのメモリを扱える能力は、Appleが想定している高度なグラフィックスやゲームには必須条件と言えるでしょう。例えば、ベン・バジャリン氏が鋭く指摘したように、「まず、64ビット化によって、より高負荷で要求の厳しいアプリケーションのパフォーマンスが劇的に向上します。オーディオやビデオのエンコード/デコード、ゲームなどのグラフィックを多用するアプリケーション、そして視覚的に複雑なアプリケーションなどです」。この利点は、9月10日の基調講演で行われたInfinity Blade 3のデモで明らかになりました。

総じて言えば、Appleの64ビット化への巧みな移行は競合他社を凌駕し、Appleに現在の競争優位性をもたらし、将来の技術基盤を整えたと言えるでしょう。そして、NFCリンクでスマートフォン同士を軽く触れるよりも、はるかに優れた技術と言えるでしょう。

____________________

64マスのチェックメイト(Shutterstockより)

Knowledge Network