ARM の最近の発表クリスマス前に Android 携帯電話に 64 ビットが登場このテーマに関する議論が再燃した。ある人にとってはそれはマーケティングの議論であり、他の人にとってはそれは進歩です。何が起こるかを知るのは難しいです。ただし、Apple A7 の経験から、新しい ARM アーキテクチャ (最終的にはこれが実際に話していることです) によってパフォーマンスが大幅に向上することがわかりました。 ARM v8 64 ビットに実際に期待すべきことは何でしょうか?解読しましょう。
クパチーノ社のプロセッサの 64 ビットについて言及するという単純な事実は、この議論が実に商業的であるように見えるため、一部の人をイライラさせる傾向があります。実際、Apple は 64 ビット、特に 64 ビット ARM v8 アーキテクチャを採用したことで、同じ周波数でパフォーマンスを 2 倍にする、何かを言っています。残念ながら、「現代」の世界では、携帯電話メーカーは最適化の美しさを強調しようとするのではなく、それを販売しようとしています。その結果、多くのマーケティング メッセージが伝わりにくくなり、何を考えればよいのかわからなくなってしまいます。
Apple の新しい携帯電話がリリースされたとき、競合他社はクパチーノの会社の主張を嘲笑する機会に飛びつきましたが、数週間後に撤回するだけでした。全くのナンセンスです。しかし、新世代のプロセッサを「64 ビット」という単純な概念で要約することは、多くの情報通の技術愛好家を驚かせ、疑問を抱かせるのに十分であることは事実です。ここでは、最大の仕様を求める競争の行き過ぎ、つまりコア数、周波数、32 ビットまたは 64 ビットなどの単純な変数への進歩の単純化に入ります。実を言うと、この点に関して特に誠実なメーカーはないようだ。
このテーマに関する知識のない平均的なユーザーにとっては、周波数やコアの数が 2 倍になること、さらには 32 ビットから 64 ビットになることさえも、パフォーマンスが 2 倍になることを意味するため、物事は簡単に理解できるように思えます。その後、比較ゲームは多かれ少なかれ単純化され、たとえば、周波数を 2 倍にするとコア数の半分が補償されます。しかし、コンピュータ プロセッサの進化は、過去 10 年間で私たちにとってはその逆であることが証明されました。2 つのプロセッサーの特性のリストだけを使って 2 つのプロセッサーを比較することほど複雑なことはありません。。
それでもなお、これらの特性の一部は調整が非常に簡単です。幅広い周波数の選択肢があるため、たとえば、動作周波数が低下する安定性の低いチップを販売することが可能になります。これにより、作成することも可能になりますおとり効果マーケティングで広く使用されています。すべてのハイエンドモデルに搭載されている機能を少額の追加料金で提供することで、消費者に実際には必要のないものを購入するように仕向けます。これは最も一般的でやや不健康な行為の 1 つで、残念ながら多くの製造業者が実施しています。そして、メーカーが最終的に自社のプロセッサーの同じ特性を最適化しないことになることがわかります。
Apple の場合、その戦略はクアルコムの Snapdragon の戦略とは異なります。デバイスのサイズと、結果として得られるバッテリーの小ささのため、Apple はプロセッサの周波数を制限するために、プロセッサのわずかなサイクルを最適化することを選択する必要がありました。。同じ理由で、競合他社がクアッドコア以上を提供する場合、プロセッサーはデュアルコアに限定されます。その後、64 ビット ARM v8 アーキテクチャへの移行により、半分のコア数とほぼ半分の周波数 (2.3 GHz ではなく 1.3 GHz) で Snapdragon 800 と同等のパフォーマンスを提供できるようになりました。 (iPhone 5Sの場合は4インチ)。これは、レースに勝ち残るための最もエネルギー効率の高い方法であるこのアーキテクチャに最初に移行したという事実を正当化します。
Android では、64 ビットはどのようになりますか?
Android の世界は特に効率的で応答性が高く、間違いなくこの 64 ビット アーキテクチャはすぐに採用されるでしょう。したがって、これが何を意味するのかをよく理解することが重要です。実際、人々の頭の中では、「64 ビット」という言葉は一般的に連想されません。デバイスに 4 GB を超える RAM をインストールする可能性よりも、これは販売上の議論としては十分ではないようです。実際には、物理メモリの総量は、ここで話している 64 ビットとは何の関係もありません。 ARM アーキテクチャでは、プロセッサの 32 ビットまたは 64 ビットとは関係なく、物理メモリ全体に 26 ~ 40 ビットが割り当てられます。
これらのプロセッサ ビットは実際には整数レジスタとポインタの幅。特に許可されるのは、より効率的な複雑な操作(レジスタが大きくなったことで、データが複数のレジスタに分割されることがなくなりました) また、結果としてメモリ使用量が 32 ビットよりも多くなった場合でも、各アプリケーションに割り当てられたメモリの管理と最適化が向上しました。ここで注意してくださいアプリケーション内に割り当てられるメモリは、4 GB の壁を超える可能性があります。物理メモリの合計ではありません。したがって、「4 GB」の商業的議論はさらに「時期尚早」であるように思えます。
ただし、レジスタのサイズを増やすことがすべてではありません。パフォーマンスの向上がなぜ重要なのかを理解するには、アーキテクチャ自体にも注目する必要があります。この新しい 64 ビット ARM v8 アーキテクチャには、2倍になるレジスタの数。この増加は、パフォーマンスに重大な影響を与えます。プロセッサ内でより多くのデータを処理する、そしてこれは、内部レジスタよりもはるかに遅いキャッシュやRAMを使用せずに実行されます。このレジスタ数の増加は、パフォーマンスの向上の一部を説明します。さらに、新しい命令により、あちこちで特定のコードの実行を最適化することができます。最後に:
32 ビット プロセッサ コードでも、64 ビット ARM v8-A アーキテクチャでは、ネイティブの 32 ビット ARM アーキテクチャよりも効率的に実行されます。Tom Lantzsch (ARM)、CNET経由。
Anand Shimpi氏によると、Apple A7の性能は競合他社を大きくリードし、プロセッサーに近づいていただろうデスクトップモバイルプロセッサよりも。主な制限要因は、生の電力ではなくなり、利用可能なメモリの量になります。これは、Android のプロセッサの将来に期待できることです。
次の携帯電話にこのアーキテクチャが統合されると、パフォーマンスは真の飛躍を遂げるだろう。 Google の新しい有望な仮想マシンである ART の登場と組み合わせることで、パフォーマンスに最もこだわる人は探しているものが見つかるはずです。
結論としては
最後に、この話の中で最もばかばかしいのは、クパチーノからの進歩が実際には Apple が最初に使用した ARM アーキテクチャの自然な進化にすぎないにもかかわらず、この進歩を無視したり、さらには拒否したりするという組織的な反応です。ある戦略を他の戦略よりも守るために多大なエネルギーを費やすことは、これらの戦略のほとんどが同様の結果につながる場合、本当に時間の無駄になる可能性があります。。
最高の仕様を求める競争は、特定のメーカーが消費者の目をそらすことを可能にする危険な手段です。プロセッサのパフォーマンスを世代を超えて向上させることは重要ですが、それをどのように行うかはそれほど重要ではありません。結果のみが重要です。Android スマートフォン メーカー間の永遠の戦いに関しては、違いを生むべきは特性のリストではなく、ユーザー エクスペリエンス (自律性、人間工学、画面の品質など) です。素敵な名前が付いていて、受け入れられている概念 (たとえば、RAM を 2 倍にすることの有用性) がたくさんあるのに、その背後に体系的に何かがあると信じるのは残念です...