blog

開発者ガイド:アップルの64ビットA7チップ

今年のアップルのiPhone 5Sのイベントでの最大の驚きの一つは、新世代の携帯電話に搭載されるA7チップの「64ビット」オーラでした。素晴らしい響きですが、消費者の視点から見た64ビットの本当の価値...

Jun 28, 2025 · 6 min. read
シェア

この64ビット・プロセッサーは、スマートフォンのプラットフォームでは初の64ビット製品で、アプリを64ビットで書いて実行できるようになったことを意味します。理論的には、64ビットのアプリはより高速に動作し、エネルギーをより効率的に使用します。モバイルゲーム業界が64ビットに移行する意向であることはすでに伝えられており、Infinity Blade 3は発売時にプロモーションイメージを公開しました。

しかし、消費者の視点から見た64ビットの本当の価値とは何でしょうか?あなたが開発者なら、アプリをすぐに64ビットに変換し始めるでしょうか?

モバイル時代の64ビット・コンピューティング

マイクロプロセッサーがどのように動作するかの詳細については言及しませんが、最も直感的なレベルで分析すると、64ビットプロセッサーはより多くのメモリー領域を扱うことができます。メモリ容量が増えることで、より複雑なソフトウェア(グラフィックス・ソフトウェアであれ、ディープ・コンピューティング・ソフトウェアであれ)を、より少ない消費電力で、より良く、より速く動作させることができます。

デスクトップ分野では、アプリケーションやオペレーティング・システムが4GB以上のメモリを使用するための基本的な前提条件となるため、64ビットへの移行は必須となっています。メモリ・サポート機能の拡張は、特にゲームやグラフィック・アプリケーションにおいて非常に重要です。

しかし、モバイルコンピューティングでは、64ビットメカニズムの利点は少し異なります:

モバイル・コンピューティングでは、64ビット・メカニズムの利点は少し異なります。モバイル・コンピューティングは現在、かなり誇張された成長率を享受していますが、携帯電話のRAM容量は4GBが限界です。さらに、携帯電話に大容量のメモリーを搭載するのは賢明とは言えません。メモリーは消費電力が大きく、ユーザーのバッテリー寿命に深刻な影響を与えるからです。

そう考えると、4GB RAMの壁を破るためではないのに、なぜわざわざモバイルプラットフォームに64ビットメカニズムを実装するのでしょうか?先月、A7チップの64ビットメカニズムの噂がリークされたときから、このことは業界で広く議論されてきました。

64ビットプロセッサーを採用する第一の意義は、このようなチップはワットあたりのコンピューティング・パフォーマンスを向上させることができるということです。言い換えれば、アプリケーションやコンピューティング・タスクが、以前のようにユーザーの電力備蓄を急速に消耗することはありません。

これは特にモバイルゲームにおいて顕著です。A7に搭載された新しいGPUがグラフィックスを最も向上させたのは事実ですが、数百万ピクセルの大台に乗らず、「コンソール・レベル」のグラフィックスを求めないゲームでも、よりエネルギー効率の高いプロセッサを採用することで十分な効果が得られます。キャンディー・クラッシュ・サーガ」をプレイしたことがある人なら、その恐ろしい消費電力を覚えているでしょう。比較的控えめなグラフィックスのゲームでさえ、大げさなバッテリーキラーになることがあります。

さらに、64ビットのメカニズムは幅広い発展の可能性を示唆しており、たとえこれらの利益が現在実現可能でないとしても、その過程で確実に効果を発揮するでしょう。

ビットメカニズムに最適なアプリケーションは?

とはいえ、どのようなアプリケーションやアプリケーション開発者が、64ビットのメカニズムから直ちに最も恩恵を受けられるでしょうか?

iOS開発のベテランであるジョナサン・ワイト氏は、「64ビットメカニズムから大きな恩恵を受けることができるソフトウェアの例として、クリス・リスシオ氏の音楽アプリ『Capo』を挙げ、「64ビットメカニズムから大きな恩恵を受けることができる2つのタイプのアプリは、ゲームと科学/数値処理アプリです。ビットメカニズム。

Vouc.hrのソフトウェア・エンジニアであるブライアン・ラハルティンガー氏は、「この恩恵を受ける可能性のあるアプリケーションには、グラフィック密度の高いゲームや、電子音楽シンセサイザーなど、多くの数値を処理する必要のあるアプリケーションが含まれます」と述べています。

「しかし、ほとんどのアプリは、実際にはあまり変化を感じないと思います」とワイト氏。とはいえ、64ビットの仕組み自体に大きな比較優位性がないわけではないことを強調しておきます。"私は、OS自体が結果としてブーストを見ることができると思いますし、デバイスは、特にバックグラウンドタスクを扱うときに、全体的に良く感じます。"

これに加えて、すべてのアプリが必ずしも64ビットへの移行から恩恵を受けるわけではなく、Lahartinger氏は、一部のアプリが64ビットメカニズムに移行する際に「潜在的なメモリフットプリントの問題」に直面する可能性があると指摘しています。「メモリ使用量が最適化されていないアプリの場合、アプリの速度に影響が出たり、他のiPhoneアプリで使用できるメモリ量が制限されたりする可能性があります。

幸いなことに、Appleはアプリを64ビットメカニズムに変換するプロセスを公開しており、その中にはメモリパフォーマンスを最適化する方法についての説明も含まれています。

アップルはまた、64ビットのアプリを作るすべての開発者に、32ビットの動作に必要なサポートを提供するよう求めています。

ビット・モバイル・プラットフォームとの最初の接触

モバイル開発会社Gist DigitalのCTOであるAbhi Patwardhan氏は、そもそもアプリを64ビット版にコンパイルしようとするのではなく、まずアプリがiOS 7とスムーズにインターフェースできることを確認するよう開発者にアドバイスしています。

「開発者が最初にすべきことは、iOS 7とそのデザイン変更に対応するアプリのアップデートに集中することです。

"開発者が最初にすべきことは、iOS 7とその設計変更に整合するようにアプリのアップデートに集中することです。"第二段階は、開発者向け説明書の深読みとともに、Xcode 5を使用した64ビット変換のみです。"

64ビットへの変換が確実かつ大幅なパフォーマンス向上をもたらすとしても、始める前に真剣に考えた方がよいでしょう。ラハーティンガー氏によれば、徹底的な検証の結果、開発者は比較的簡単に64ビットアプリケーションに切り替えることができ、「すぐに5Sの64ビット機能のメリットを享受できる」ようになるとのことです。これにより、"アプリケーションの実際のパフォーマンスが劇的に向上する "と彼は指摘しています。

また、「データ型のサイズやアプリケーションのパフォーマンスへの影響など、注意深く考慮すべき条件がいくつかあります。すべてのアプリケーションが64ビットでパフォーマンスが向上するわけではなく、その影響のほとんどは、チェックを入れずに放置するとマイナスになります。"

ほとんどの開発者は、iPhone 5Sの物理ハードウェア上で64ビット環境をテストするために、9月20日以降まで待つ必要があります。私はこのトピックについて多くのデベロッパーと話をしましたが、彼らはiPhone 5Sが正式に発売されても、簡単にアプリの64ビット化に手を出すことはないだろうと言っていました。

[]

統一される可能性のある世界:OS X vs. iOS

iOSとOS Xは、同じコアOSとカーネルをベースにしています。しかし、2つのオペレーティングシステムの動作方法は大きく異なり、データとコードを処理するメカニズムもわずかに異なります。

ここ数年で、iOSがOS Xのデザイン思考に影響を与えていること、またOS XがiOSのバックエンドAPIを微妙に変化させていることが明らかになりました。

アップルの64ビットiOS 7のドキュメントを見ていたら、興味深い記述を見つけました:

iOSの64ビットアプリのアーキテクチャは、OS Xアプリのアーキテクチャと非常によく似ているため、同じ共通のコードベースを両方のオペレーティングシステムで実行させるのが非常に簡単です。

これは、何が可能かを示すものです。iOSとOS XのネイティブアプリはどちらもObjective-Cで書かれており、それぞれCocoaとCocoa Touchフレームワークを利用していますが、2つのプラットフォーム間でコードを共有することは、開発者にとって必ずしも容易ではなく、実現可能でもありません。実現可能です。

Appleがデベロッパーノートの文書で言おうとしていることのサブテキストを整理すると、64ビットのトレンドが、Macアプリ開発者がアプリの一部をiOSプラットフォームに移植することを容易にする能力を指している可能性が高いです。

特にiPadのような大型のモバイルデバイスでは可能性は無限大で、PixelmatorやAcornのようなパフォーマンスが要求されるグラフィックアプリがiOSに登場する可能性は高いでしょう。

ネガティヴにとらわれない

多くの専門家は現在、64ビットを嘲笑し、この機能は現時点では「重要ではない」と主張しています。しかし、事実はその逆で、これらの専門家はクアッドコア、あるいはオクタコアのスマートフォンは本当に「重要ではない」と主張しているのです。

しかし、一夜にしてすべてのiOSアプリが64ビットに移行するとは誰も思っていません。現在、64ビットチップを搭載したiOSデバイスはiPhone 5Sだけであることを強調しておく必要があります。これは見過ごせない事実です。

これが短期間で実現できると仮定しても、64ビットのメカニズムから大きな恩恵を受けるのは、数値処理とグラフィックを多用するアプリケーションだけでしょう。その効果は限定的で、アプリケーションのエコシステムにすぐに大きな変化をもたらすことはないでしょう。

モバイルアプリ開発を恐れている技術者たち(彼らの主な懸念は、モバイルプロセッサーのパフォーマンスが若干弱いことです)が、64ビットメカニズムの力を借りて、優れたデスクトップアプリをモバイルプラットフォームに押し上げることができるのか、楽しみでなりません。その

Read next

どちらも無償アップグレード、Win8.1はMac OS X 10.9に勝てない

10月、マイクロソフトのWin8.1とアップルのMac OS X 10.9は、旧システムのユーザー向けに無料アップグレードプログラムを開始しましたが、今回はアップルが勝利し、より多くのユーザーに10.9 Chironシステムへのアップグレードを促しました。

Jun 28, 2025 · 2 min read