較慢的 cpu (pstate) = 較慢的 RAM 效能?

較慢的 cpu (pstate) = 較慢的 RAM 效能?

我注意到,如果我透過 P-state/SpeedStep 降低 CPU 時脈速度,我的 RAM 速度就會變慢。然而,透過 CPU-Z,我的 HT 連結(將 CPU 連接到記憶體)仍然以相同的時脈速度運行。是什麼原因導致 RAM 速度變慢?

這就是我所做的:

  • 我使用 AMD Catalyst 實用程式將 CPU 降頻至 800MHz。
  • 我跑了 Geekbench。
  • Geekbench 內存得分顯著下降。

答案1

來自Geekbench 2 基準測試描述頁面:

記憶體基準測試不僅衡量底層記憶體硬體的效能,還衡量作業系統提供的用於操作記憶體的功能的效能。

  • 順序讀取將記憶體中的值載入到暫存器中。
  • 順序寫入將暫存器中的值儲存到記憶體中。
  • Stdlib Allocate 使用 C 標準函式庫中的函數分配和釋放不同大小的記憶體區塊。
  • Stdlib Write 使用 C 標準函式庫中的函數將常數值寫入記憶體區塊。
  • Stdlib Copy 使用 C 標準函式庫中的函式將值從一個記憶體區塊複製到另一塊記憶體。

我猜測,由於 Geekbench(在某些部分)正在測試將資料從 CPU 暫存器載入到 RAM 的速度,因此隨著 CPU 時脈的減少,該測試(當然)會變慢。當然,如 harrymc 所提到的,降低 CPU 速度會使整個測試運行速度變慢。

一般來說,像 Geekbench 這樣基於分數的基準測試幾乎不能告訴你係統的運作。幾乎沒有辦法將「記憶體效能」隔離為一個單獨的實體,因為變數太多,而且大多數都與系統其餘部分的效能直接相關。

相關內容