iPhone5sに続き、先日発表されたiPad AirとiPad mini Retinaモデルも最新のA7チップ搭載で64ビット搭載端末となりました。
64ビットっていうけど今までのiPhoneと何が変わったの?という方のために解説していきます。
どこが64ビットなのかというと
iPhone 5s に搭載されている「A7」の CPU が64ビットで、iOS 7 も64ビットに対応したバージョンになっています。
しかし、Apple のウェブサイトには64ビットで何が変わるのかは説明されておらず、iPhone 5s の特徴であるべき点は曖昧なままです。
64ビット化による長所と短所
「A6」プロセッサまでは計算を行う CPU は32ビットでしたが、A7 では CPU が64ビットになりました。この変化によって生じる長所と短所は何でしょうか。
長所
対応する方法なら処理が速くなる
そもそも「ビット」はデータの最も小さい単位です。1ビットのデータでは2通りの状態を表現できます。これが32ビットになると約43億通り、64ビットでは約1844京6700兆通りにもなるので、より複雑な状態を表せます。
64ビットに対応した CPU なら、64ビット分のデータを1度に扱えます。32ビット CPU でも扱えますが、2回に分ける必要があるので処理に時間が掛かります。
扱えるメモリの容量が 4GB を超える
64ビット対応の CPU では、扱えるデータがより多くなる事は上記の通りですが、その関係から扱えるシステムメモリの容量も増えます。
32ビットでは 4GB で限界でしたが、64ビットなら理論上は 16EB にもなります。
EB とはエクサバイトを表す記号。1EB を1つ下の単位で表すと1,024PB(ペタバイト)。1PB は1,024TB(テラバイト)になります。
とはいえ、iPhone がすぐに 16GB・32GB ものメモリを搭載できる訳ではありません。メモリを多く搭載するほど、消費電力が増えてしまうからです。
短所
問題は「アプリ」です
App Store で配布・販売されているアプリは、その開発者が64ビットに対応させなければなりません。
32ビットの「A6」プロセッサに対応している、これまでのアプリとの互換性も重要です。これは上位互換性と呼ばれています。
Apple は対策として iOS 7 に何らかの互換性を持たせる機能を搭載しているようですが、それ故にアプリのクラッシュ率が高いのでは?とも言われています。
今のiOS 7とアプリは「A7」を活かせているのか?
32ビット版に対して64ビット版は1.4倍
まず、64ビット化したことで 4GB 以上のメモリを扱えるようになりますが、iPhone 5s に搭載されているメモリは 1GB。iPhone 5 と容量は同じです。
テストでは同じ計測アプリの32ビット対応版と64ビット対応版が使われましたが、32ビット版に対して64ビット版は1.4倍ほど良い成績を残しています。
なんで64ビットにしたの?
これに対してはさまざまな見解が登場しています。
あるチップメーカーの幹部は、「64ビット」を売り文句としたかっただけで、そこから得られる効果はほとんどない、と発言しています。
一方で将来への布石とする意見もあります。
例えば、最終的には 4GB 以上のメモリを搭載するのだから、アプリ開発者に64ビットへの対応・移行を促す猶予期間を設けている、との考えがあります。
さらに64ビット化で PC なみの構造を持ったのだから、今後は iOS と OS X が統合されるのではないかという意見も聞かれます。
家庭用ゲーム機の対抗馬!?
興味深い見方では、Apple TV が 8GB 以上のメモリを搭載して Xbox One・PS 4 と言った家庭用ゲーム機の対抗馬になるのでは、というものもありました。








