AMD發表了一篇文章,描述了即將推出的Threadripper處理器功能,稱為“Dynamic Local Mode”,這對AMD最新旗艦CPU的遊戲性能有很大幫助。
Threadripper在多晶片封裝中使用四個晶片,其中只有兩個擁有到記憶體的直接訪問。另外兩個晶片必須依靠Infinity Fabric進行所有記憶體訪問,這會帶來顯著的延遲。在許多計算量很大的應用可以在CPU快取中執行其工作負載或者只需要非常少的記憶體訪問; 這些都不受影響。但其他應用,尤其是遊戲將其工作負載分散到多個核心上,其中一些核心的記憶體延遲將比預期的更高,這導致性能欠佳。
擁有不同記憶體訪問路徑的多個處理器的概念稱為NUMA (Non-uniform memory access)。雖然從技術上講,軟體可以檢測NUMA配置並將每個線程連接到理想的處理器核心,但大多數應用不能辨識NUMA,並且採用率非常慢,這可能是由於使用這種概念的系統數量較少。
在ThreadRipper中,使用Ryzen Master,用戶可以在Local Memory Access模式或Distributed Memory Access模式之間自由切換,後者是ThreadRipper的默認模式,從而實現最高的計算應用性能。另一方面Local Memory Access模式更適合遊戲,但是在模式之間切換需要重啟,這對用戶來說非常不方便。
AMD的新Dynamic Local Mode旨在通過引入後台進程來廢除該要求,該後台進程持續監視所有正在執行的應用的CPU使用情況,並通過調整其進程關聯掩碼將更繁忙的應用推送到具有直接記憶體訪問權限的核心上。選擇允許在哪個處理器上安排應用。需要很少CPU的應用又被推送到沒有記憶體訪問權限的核心上,因為它們對於快速執行並不那麼重視。此更新將於10月29日起在Ryzen Master中提供,並將自動啟用,除非用戶手動選擇禁用它。AMD還計劃通過在AMD芯片組驅動程序中包含動態本地模式作為默認包來向更多用戶開放該功能。
此更新將於10月29日起在Ryzen Master中提供,並將自動啟用,除非用戶手動選擇禁用它。AMD還計劃通過在AMD晶片組驅動中包含Dynamic Local Mode作為默認選項來向更多用戶開放該功能。
消息來源 |