Apple の新しい 64 ビット A7 アプリケーション プロセッサのデビューは、新しいチップは特別なものではないと主張する複数の業界関係者によって攻撃されていますが、一連の iOS 開発者は大幅なパフォーマンスの向上を報告しており、すでに新しいチップを使用して次のことを達成しています。以前はモバイル デバイスでは不可能だった「デスクトップ クラス」のタスク。

3週間も経たないうちに、Appleのワールドワイド製品マーケティング責任者フィル・シラー氏は、サプライズ紹介iPhone 5s イベントでの異常なレベルの技術的な詳細を含む、新しい A7 の説明。

シラー氏は、このチップが「最新の命令セット」を備えた「64ビットデスクトップクラスアーキテクチャ」を備えていることに言及し、新しいチップは汎用レジスタと浮動小数点レジスタを以前のA6の2倍にし、102mmサイズに10億個以上のトランジスタを搭載していると指摘した。ダイサイズ。 Apple のメディアプレゼンテーションでこのような数字が示されることは珍しい。主流のユーザーは、それが何を意味するのかさえ知らない可能性が高いです。

そのため、批評家や競合他社が新しいチップはマーケティング上の見せかけにすぎないと主張する機会が残されています。たとえば、クアルコムの最高マーケティング責任者のアナンド・チャンドラセケル氏は最近、言ったメディアは「AppleがA7を64ビット化したため、多くの騒ぎが起きている。彼らはマーケティング上の策略を行っているのだと思う。そこから消費者が得られる利益はゼロだ」と述べた。

チャンドラセケル氏の意見は特に疑わしい。なぜなら、A7 はすでに知られている高度なカメラ機能 (専用のポイントアンドシュート カメラと同様のアーキテクチャを使用した、A7 の画像信号プロセッサを搭載) や Touch ID (Apple が A7 の Secure Enclave プロセッサと呼ぶものに依存する) など、iPhone 5s の主要な機能を有効にします。 )。どちらも A7 に統合されています。

iPhone 5s では、A7 の新しい 64 ビット アーキテクチャは、ARMv8 として知られる「最新の命令セット」のおかげで、開発者に即座にメリットをもたらします。この命令セットは、とりわけ AES 暗号化を高速化します。また、Apple は A7 チップの開発と、Xcode 内のコンパイラおよび開発ツールの両方を管理しているため、開発者は、A7 で実行できるようにアプリを再コンパイルするときに、新しいハードウェアと命令セットの効率を「無料」で最大限に活用できます。

このプロセスにより、iPhone 5s にバンドルされている Apple 独自のソフトウェアはすでに改善されており、カーネルからライブラリ、ドライバ、Safari、メール、写真、地図などのアプリに至るまで、すべて 64 ビット用に再コンパイルされています。 32 ビット ベンチマークで見られた A6 に対する A7 のベースラインの向上に加え、同じハードウェア上で 32 ビット ベンチマークから 64 ビット ベンチマークに移行すると、パフォーマンスの顕著な向上が観察されます。

A7 は以前の A6 よりも速いだけではありません。サムスンのような競合チップの追加コアやクロック速度の向上を必要とせずに、より高速になります。エクシノス 5 オクタ。これにより、バッテリーを急速に消耗する高温で高回転の脳に電力を供給するために大きなバッテリーを搭載する必要がなくなるため、より軽量で小型のデバイスのパフォーマンスの高速化に貢献します。

その結果、Apple の iPhone 5s は、Note 3 が 2 倍のシステム RAM、2 倍の速さで動作するシステム クロック、そして 2 倍以上のバッテリー (3,200 mAh 対 1570 mAh) を搭載しているにもかかわらず、Samsung の最新の大型ファブレットと同等かそれ以上のパフォーマンスを提供します。 iPhone 5s では mAh)。速度が速い(上)だけでなく、効率も大幅に向上しており、LTE 経由で Web を閲覧する場合、iPhone 5s はバッテリー寿命で Note 3 を上回ることができます(下)。

さまざまな App Store 開発者がすでに新しい A7 を活用し始めており、新しい 64 ビット チップを使った経験についての報告は、iPhone 5s が単に「マーケティングの仕掛け」に包まれているだけだという概念を払拭します。

Algoriddim は djay 2、vjay で A7 を活用し、以前は不可能だった機能を導入します

ドイツの Algoriddim のカリム・モルシー氏は次のように述べています。ジェイ64 ビット A7 チップのおかげで、iPhone アプリにデスクトップクラスのパワーをもたらすことができました。」A7 により、「以前は不可能だった新しい機能やエフェクトを導入できるようになりました」 - Karim Morsy、Algoriddim

Morsy 氏は、「djay のオーディオ処理と分析は最大 2 倍高速になり、これにより UI 全体とアニメーションがよりスムーズに実行されるだけでなく、以前は不可能だった新しい機能やエフェクトを導入することができました。」

「たとえば、Harmonic Match は、曲のキーを自動的に検出し、リアルタイムでピッチを変更することで、別のキーに移調することができます。」

「さらに、」とモーシー氏は付け加えた、「ビデオミキシングアプリを使用して、革新的なパフォーマンスの向上を測定しました」ヴジェイこれは、iPhone 5s の A7 の 64 ビット アーキテクチャも活用しています。 iPhone 5s での HD ビデオの再生、ミキシング、エフェクト、録画により、ビデオ レンダリング解像度が 2 倍以上になり、4 倍以上のビデオ データをリアルタイムで処理できます。」

Smule は A7 を使用して音楽アプリの境界を打ち破ります

「A7は物事を新たなレベルに引き上げた」と先駆的な音楽アプリ開発会社Smuleの最高経営責任者、ジェフ・スミス氏は宛ての電子メールで述べた。AppleInsider

「思い出していただければ」とスミス氏は述べた、「私たちは iPhone に自動調整機能を導入した会社でした」私はT-ペインです4年前。これをリアルタイムで機能させるには、多くのエンジニアリングが必要でした。正直に言うと、Android デバイスでは依然として音声遅延が大きすぎて、I Am T-Pain をそれらのデバイスで動作させることができません。 I Am T-Pain のリリース以来、当社のアプリ ネットワークに 1 億 1,000 万人の新規ユーザーが追加されました。」「以前は専門家向けに独占されていたテクノロジーが、5 のおかげで消費者にも利用できるようになりました。これは非常に素晴らしいことです。」 - Smule CEO ジェフ・スミス

同氏はさらに、「私たちはモバイルデバイス上でリアルタイムオーディオコンボリューションを実行しようとしてきました。オーディオコンボリューションは、大量の行列計算を必要とする最もCPUを集中的に使用するタスクの1つです。音波がモバイルデバイスでどのように反射するかをモデル化しようとしているところを想像してみてください。」室内のさまざまな位置にある複数の表面のこのような音響環境のシミュレーションは、通常、ワークステーションとクラウド コンピューティングに限定されています。

「そのため、数週間前に初めて A7 のベンチマークを行うことができたとき、クロック速度と強化されたパイプラインによる処理能力を確認して非常に満足しました。その結果、A7 でリアルタイムのオーディオ コンボリューションを行うことができました。あなたの手のひらで。」

スミス氏はさらに「私たちの歌う! 3.05 秒用に最適化されたことで、シャワーの中でも濡れずに歌うことができるようになりました。あるいは、教会、寮の廊下、森、タージ・マハルなどで、カスタムのピッチ補正やリバーブなどを完備して歌うこともできます。以前はプロ専用だったテクノロジーが、5s のおかげで消費者にも利用できるようになりました。それはかなり信じられないことだよ。」

Smule のエンジニアは、iPhone 5 (または 5c) は前かがみではないにもかかわらず、リアルタイムのオーディオ コンボリューションを機能させることができなかったと述べています。 Geekbench 3.0 スコアでは、どちらのモデルも Samsung の Galaxy S4 とほぼ同等です。したがって、同社は、コンボリューションリバーブを使用してSingアプリを実行するだけの「非公式の「ベンチマーク」は、iPhone 5ではまったく機能しないことまで多岐にわたりましたが、「5Sではすべてがスムーズでシルキーに聞こえました」と述べています。

Smule は Google Play で Sing for Android も販売していますが、タイトルには「Sing! の背後にあるオーディオ テクノロジーは、新しいデバイス、特に Galaxy S3、Galaxy Note II、Galaxy Nexus、Nexus 4、Nexus 7、Nexus 10、およびその他の高出力デバイス。」 Android アプリには、リアルタイム オーディオ コンボリューションのサポートもありません。

Smule Sing 3.0 (ボーカルエフェクト付き)

他のタイトルを A7 向けに最適化する際に、スミス氏は次のように述べています。「我々は、A7 で問題を発見しました。シネビートリアルタイムのオーディオおよびビデオ処理を行う製品 (これも CPU を集中的に使用します)。最初に終了するはずのなかった一連のプロセスが突然終了してしまい、デッドロックになってしまいました。私たちはショックを受けました。」

さらに、同社は、レンダリングでのオートラップ新しい A7 (これも発売されてまだ 3 週間しか経っていません) で実行すると、「7 倍に近いスピードアップが見られました」。

ChAIR Entertainment が Infinity Blade III の A7 でゲームを変える

インフィニティブレードⅢ64 ビット アーキテクチャと OpenGL ES 3.0 を備えた Apple の新しい A7 チップの前例のないパワーを活用して、モバイル ゲームの境界を再び完全に再定義します」と ChAIR Entertainment の Laura Mustard 氏は述べています。「これは真の『次世代』ゲームです」 - ローラ・マスタード、ChAIR

「iPhone 5s とその A7 チップの比類のないパワーにより、フルスクリーン レンダリング エフェクト、大量のポリゴン、高度なゲームプレイ処理を 1 つのスムーズなパッケージに組み合わせることができるようになりました。

「そして、これらすべてをほぼ瞬時のロード時間で行うことができ、ゲーマーはロード画面を見つめるのではなく、エクスペリエンスに没入し続けることができます。この力により、私たちは究極の Infinity Blade エクスペリエンスを作り出すことができました。」

マスタード氏はさらに、「iPhone 5S を使用すると、巨大で非常に精細なドラゴンが画面全体を飲み込むうねる炎を吐き出す一方で、環境を反映する鎧を着た主人公がスワイプして獣を倒すことができます。私たちは完全なレンダリングを行っています。被写界深度のブラーとブルーム パス、カラー調整パス、ビネット パス、ディストーション パスを経て、お使いのデバイスに適合する優れたフレーム レートを維持しながら全体をアンチエイリアス処理します。まるでブードゥー教の魔法のように聞こえますが、そうではありません。これはまさに「次世代」ゲームです。

64 ビット A7 の追加の利点

Apple は、アプリ開発者にとって A7 の 64 ビット アーキテクチャのその他の利点について概説し、64 ビット整数演算またはカスタム NEON (Advanced SIMD) 演算を使用するアプリではパフォーマンスが大幅に向上すると指摘しました。他にも、イメージング、オーディオおよびビデオ処理、写真フィルター、ゲームで使用される物理計算に関連した利点があります。

Apple はまた、A7 上の iOS 7 が OS X と同じ ABI (アプリケーション バイナリ インターフェイス) を共有していることも強調しました。Apple の ARMv8 実装は ARM の実装とは若干異なります。ARM 64 ビット アーキテクチャ用の汎用 C++ ABIから導出されます。C++ ABI当初は Intel の Itanium 上の SVr4 Unix 用に作成されました。

Apple が A7 の開発時に行った ABI の変更により、デスクトップ PC および Mac アーキテクチャを対象とした既存の 64 ビット コードとの互換性が最大化されます。これは、Apple の iOS がチェックリスト機能として「64 ビット」を追加するだけでは満足していないためです。 iOS はデスクトップ クラスのソフトウェアをモバイルの世界に持ち込むように設計されており、64 ビット A7 はその進歩に沿った次のステップです。