コンピュータのハードウェアをアップグレードすると、パフォーマンスの向上が期待できますが、予想を超える大幅な向上が見られる場合があります。今日のスーパーユーザーのQ&A投稿は、混乱しているが、幸せなゲーマーがコンピューターのメモリをアップグレードしたときにどのように運が良かったかを理解するのに役立ちます。
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
質問
スーパーユーザーリーダーのCyberGhostx1は、メモリを追加すると、コンピューターのAMDAPUのゲームパフォーマンスがどのように大幅に向上したかを理解したいと考えています。
最初から明確にするために、これは問題ではありません。これは私が本当に知りたいことです。
システム仕様
- CPU: AMD A10-6790K 4.0 GHz
- GPU: AMD Radeon HD 8670D 1GB(統合GPU)
- 羊: 2xチーム4GB1600 DDR3 = 8 GB
もちろん、私は64ビットOSを使用して8 GBのメモリを使用していますが、質問は次のとおりです。追加の4 GBのRAMをインストールする前は、Mafia IIのようなゲームは平均して(最高の設定で)実行されていました。 22FPSの。追加のRAMをインストールした後、ゲームが4 GBを超えるRAMを使用していないように見えても、40FPSにかなりの増加があることに気付きました。
この背後にある秘密は何ですか?
ゲームのパフォーマンスがさらに向上することは間違いなくおもてなしですが、今回は単純なメモリのアップグレードでどのようにそのような違いが生じたのでしょうか。
答え
スーパーユーザーの寄稿者であるDragonLordとBenRichardsが答えを持っています。まず、DragonLord:
AMDAPUを使用していることに気づきました。これらのチップは、CPUと組み込みのグラフィックプロセッサ(GPU)を組み合わせて、個別のグラフィックカードの必要性を排除します(少なくともワークロードが軽い場合)。 AMD APUはシステムメモリをグラフィックメモリとして使用するため、統合GPUのパフォーマンスはメモリ帯域幅に大きく依存します。 DDR3システムRAMの帯域幅はGDDR5ビデオメモリ(多くのディスクリートグラフィックスカードで使用)よりもかなり少ないだけでなく、統合GPUは、通常のアプリケーションで使用するためにこの帯域幅をCPUと共有する必要があります。メモリ帯域幅を増やすと、このボトルネックが減り、パフォーマンスが直接向上します。
システムのメモリをアップグレードしたときに、2つ目のメモリモジュールを追加しました。 2つのモジュールを使用すると、メモリは デュアルチャネルモード 、メモリ帯域幅が2倍になり、結果としてパフォーマンスが劇的に向上します。より高速なRAM(少なくともDDR3-1866、できればDDR3-2100 +)も同様にパフォーマンスを向上させます。
さらに、メモリが増えると、システムがより多くのテクスチャデータをRAMにプリロードできるため、ディスクにアクセスする必要性が減り、パフォーマンスが向上します。ただし、これはメモリ帯域幅の増加ほどの要因ではありません。
AMD APUにとってメモリ帯域幅がどれほど重要かを示すために、 トムのハードウェア そして PCの視点 APUのパフォーマンスは、少なくともDDR3-2100までのメモリ帯域幅で向上する可能性があることがわかりました。
ベン・リチャーズからの回答が続きます:
ディスクリートCPUとディスクリートGPUではなく、APUがあります。つまり、グラフィックカードの専用オンボードメモリではなく、テクスチャキャッシュ用のシステムRAMを共有します。
RAMのアップグレードがゲームの速度を上げた理由は、テクスチャリソースの交換が原因である可能性があります。全体として利用可能なRAMが増えると、より多くのテクスチャデータをRAMにロードして保持できる時間が長くなります。すべてのメモリが割り当てられていて、オペレーティングシステムが現在タスクを処理するためにさらに作業する必要がある場合、最近使用されていない割り当て済みメモリが検出され、コンテンツがディスクに保存されてから、次のメモリが再割り当てされます。そのタスク。そのデータが再び必要になると、ディスクからRAMにスワップバックされます。この交換には(比較的)長い時間がかかります。
テクスチャデータを頻繁に交換している可能性があります。 RAMをアップグレードすると、テクスチャを保存するためのスペースが増えました。つまり、メモリの交換が少なくなり、FPSが高くなります。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください 。