64ビットCPUのおかげで(Gamingのような)Graphics TaskでiPhone 5SはiPhone 5の2倍速いのでしょうか?


1

Phil Schillerが話しました。 iPhone 5S

これはあらゆる種類の携帯電話で史上初の64ビットプロセッサです。私   他の人々がまだそれについて話しているとは思わないでください。なぜ行く   このすべてを通して?その恩恵は大きいです。 A7は最高2倍の速さ   前世代のシステムとしてはCPUタスクで、最大2倍   グラフィックス作業も速い。

—Phil Schiller、4のApple基調講演  2013年9月10日の無限ループ (出典:ウィキペディア)

メモリは「iPhone 5S」の場合1GBしかないので 64ビットCPUは32ビットCPUよりも速いですか?

デスクトップ環境で64ビットアーキテクチャを利用するには4GB以上のメモリが必要だと聞いた。

非常に混乱?

回答:


1

これは、AppleがARM64に切り替えることの利点について知る必要があるほとんどすべてを網羅しています。

https://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-you.html

tl; dr リンクからの結論/答え

この分野でも混乱が多いので、「64ビット」が言及していないことを指摘することも重要です。特に「64ビット」 含まれていません

  1. 物理RAMアドレスサイズ実際にRAMと通信するために使用されるビット数(したがってハードウェアがサポートできるRAMの量)は、CPUのビット数の問題から切り離されています。 ARM CPUは26ビットから40ビットの範囲であり、これは他の部分とは無関係に変更できます。
  2. データバスサイズRAMまたはキャッシュからフェッチされるデータ量も同様に分離されています。個々のCPU命令は一定量のデータを要求することがありますが、実際にフェッチされるデータ量は、フェッチをより小さな部分に分割することによって、または必要以上にフェッチすることによって、独立している可能性があります。 iPhone 5はすでに64ビットのチャンクでメモリからデータを取得しており、PCの世界では最大192ビットのチャンクサイズが存在します。
  3. 浮動小数点に関連するものすべて。 FPUレジスタサイズと内部設計は独立しており、ARM CPUはARM64よりかなり前から64ビットのFPUレジスタを持っていました。

「64ビット」のA7は単なるマーケティングのギミックではありませんが、新しいクラスのアプリケーションを可能にする画期的な製品でもありません。真実は、しばしば起こるように、その間にあります。

64ビットに移行するという単純な事実はほとんど役に立ちません。場合によってはやや速い計算、ほとんどのプログラムではやや高いメモリ使用量、そして特定のプログラミング手法の実行可能性を高めます。全体として、それほど大きな意味はありません。

ARMアーキテクチャは、64ビットへの移行において他の多くの要素を変更しました。レジスタ数の増加と合理化された命令セットの改訂により、32ビットARMよりもパフォーマンスが大幅に向上しました。

Appleはこの移行を利用して独自の変更を加えました。最大の変更はインライン保持カウントです。これにより、一般的なケースで保持および解放操作のためにコストのかかるハッシュテーブル検索を実行する必要がなくなります。これらの操作はほとんどのObjective-Cコードで非常に一般的なので、これは大きな勝利です。オブジェクト単位のリソースクリーンアップフラグを使用すると、特定の場合にオブジェクトの割り当て解除がかなり速くなります。全体として、オブジェクトを作成および破棄するためのコストは、おおよそ半分になります。タグ付きポインタは、メモリ使用量の削減と同様に、パフォーマンスの向上にも役立ちます。

tl; dr tl; dr

  • RAM(Memory)はCPUの噛み具合から切り離されており、パフォーマンスには影響しません。
  • 64ビットだけでは2倍のブーストは得られません
  • 64ビットへの移行により、Appleはパフォーマンスを向上させるいくつかの賢い方法を導入しました

どのタイプのアプリケーションが64ビットCPUを利用するのですか? Excelか何かのように、私は4GBのRAM、ペンのデュアルコアCPU、3GHz、64ビットOS、Window7のデスクトップを持っています。しかし、私のWin7のパソコンは非常に遅い& Excelを使用すると、メモリが足りなくなったり、そのような問題が発生したりすることがあります。しかし、これは4GBのメモリです。理由がわかりません。その上、それは重いゲームをうまく動かすことができます。 1080ビデオ問題ありません、私のWinVistaラップトップは正しく1080ビデオを走らせることができません。
Tim

ARM64アーキテクチャ用にコンパイルされたアプリケーションには利点があります。そしてあなたのPCに関して、あなたはwindowsを再インストールしようとするかもしれません。
Nikita Kukushkin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.