為什麼添加記憶體可以顯著提高 AMD APU 的遊戲效能?

為什麼添加記憶體可以顯著提高 AMD APU 的遊戲效能?

從一開始就明確,這不是問題。這只是我很想知道背後的秘密。

系統規格

  • 中央處理器:AMD A10-6790K 4.0 GHz
  • 圖形處理器:AMD Radeon HD 8670D 1 GB(整合 GPU)
  • 記憶體:2 個團隊 4 GB 1600 DDR3 = 8 GB

當然,我使用 64 位元作業系統來利用我的 8 GB 內存,但我的問題是:在我獲得額外的 4 GB RAM 之前,像這樣的遊戲四海兄弟2以平均 22 FPS 的最高設定運行,但是當我獲得額外的 4 GB RAM 時,我注意到幀速率顯著提高到 40 FPS,儘管遊戲似乎沒有使用超過 4 GB 的內存內存。

這背後到底隱藏著什麼秘密呢?

答案1

當您安裝第二個記憶體模組時,您啟用了雙通道模式並將記憶體頻寬加倍。 GPU 效能高度依賴記憶體頻寬,您的幀速率反映了頻寬的增加。

  • AMD A10-6790K 是一款「加速處理單元」(APU)。 APU 將 CPU 與相對強大的整合式圖形處理器 (GPU) 結合在一起,因此無需使用獨立顯示卡(至少對於較輕的工作負載而言)。 「AMD Radeon HD 8670D」指的是此 APU 內建的整合式 GPU。

  • 任何 GPU 的效能都很大程度上取決於其從記憶體中快速存取圖形資料的能力。如果沒有足夠的記憶體頻寬,GPU 上的著色器核心通常會等待數據,從而阻止晶片充分發揮其潛力。這本質上是一個極端的例子馮諾依曼瓶頸:當今的 GPU 擁有數百甚至數千千兆浮點的原始處理能力,並且處理資料的速度如此之快,以至於它們通常無法足夠快地從記憶體中讀取資料以保持忙碌。

  • 因此,當今的高性能顯示卡使用專門設計的視頻內存,通常GDDR5,以實現最大性能。不幸的是,大多數整合 GPU(包括 APU 中的 GPU)沒有自己的專用內存,因此需要使用系統記憶體。

  • 由於 AMD APU 使用系統記憶體作為圖形內存,因此整合 GPU 效能高度依賴 RAM 的速度。 DDR3 系統 RAM 的頻寬不僅明顯低於 GDDR5 顯存,而且整合 GPU 還需要與 CPU 共享此頻寬才能正常應用程式使用。增加記憶體頻寬將透過減少這個瓶頸來直接提高效能。

  • 當您升級系統記憶體時,您新增了第二個記憶體模組。有了兩個模組,您的記憶體現在運行在雙通道模式,記憶體頻寬加倍,從而顯著提高效能。升級到更快的 RAM(至少 DDR3-1866,最好是 DDR3-2100 或更快)同樣會提高效能。

記憶體頻寬對 GPU 效能的影響已有詳細記錄。

  • 現實世界科技詳細討論了記憶體頻寬如何影響 GPU 效能。在具有相似或相同 GPU 的顯示卡中,記憶體頻寬較高的顯示卡的效能明顯優於記憶體頻寬較低的顯示卡。

  • 湯姆的硬體研究表明,A10-5800K 上的整合 GPU 效能與高達 DDR3-2100 的記憶體頻寬呈線性關係。在較新的 A10-7850K 上,電腦視角報告指出記憶體的線性效能擴展速度與 DDR3-2500(甚至可能更高)一樣快。

Tom 的硬體圖表顯示了 Aliens vs Predator 的記憶體擴展
來源

  • 在 Tom's Hardware and PC Perspective 文章中,測試是使用雙通道記憶體配置進行的,因此使用單一記憶體模組會導致您在升級之前觀察到嚴重的效能瓶頸。此時顯而易見的是,要使用 AMD APU 獲得最佳效能,您需要能夠獲得的最快記憶體。

答案2

你有一個輔助動力裝置,而不是獨立的CPU和獨立的GPU。這意味著它們共享系統 RAM 用於紋理緩存,而不是顯示卡上的專用板載記憶體。

RAM 升級加快遊戲速度的原因可能是因為紋理資源交換。總體而言,可用的 RAM 較多,這意味著可以加載更多紋理資料並在 RAM 中保存更長時間。當您分配完所有內存,並且您的作業系統現在需要更多內存來處理某項任務時,它會找到最近未使用的已分配內存,將內容保存到磁碟,然後重新分配內存該任務。一旦再次需要該數據,它會將其從磁碟交換回 RAM。這種交換需要很長時間(相對)。

您可能在紋理資料上交換了很多。當您升級 RAM 時,您為儲存紋理提供了更多空間,這意味著更少的記憶體交換,從而轉化為更高的幀速率。

答案3

如果您玩星海爭霸 2 或紅色警戒 3,添加更多內存會更好,但它不會提高 FPS,而是通過保持遊戲速度來幫助遊戲。

例子:

8GB = 100 輛坦克(紅色警報)的速度為 60 fps,透過增加越來越多的坦克,速度會減慢。

16GB = 250+ 坦克車。

只是客觀地看待它。

同樣在開放世界遊戲中,它還可以透過減少 fps 下降和打嗝來提供很大幫助。

現在用更簡單的方式來說 ram 保持速度,但不會提高 FPS

相關內容