Windows 10 改善 Ryzen 第三代處理器的電源計畫似乎有問題?最近在國外討論區上面有不少玩家在討論是 Windows 10 還是 Ryzen Master 用錯了核心,導致應用程式會把最快的核心晾在一邊。有人認為是 Ryzen Master 的問題,但也有部分玩家認為 Windows 10 基於錯誤的 CPPC(Collaborative Power Performance Control)訊息而導致。
AMD 近期研究了相關問題,並且今天發表了一份聲明。簡單的說,上面的兩個說法都不完全是錯的。事實上,Ryzen Master 對 CPU 核心進行排序的方式與 CPPC 的方式不同,而 Windows Scheduler 正是遵循後者的排序。Ryzen Master 會標明客觀上來說最快的某個特定核心,但是 Windows Scheduler 不會基於哪個核心是最快的就用哪個。相反,它會選擇在同一個 CCX 內平均速度最快的兩個核心。
為何會選擇同一個 CCX 內平均速度最快的兩個核心,這種情況是因為 Windows Scheduler 需要兩個核心來分擔單線程任務,這樣它可以在兩個核心之間自由切換任務,減少單一核心的熱量來確保兩個核心都可以盡量提高頻率。所選的兩個核心必須在同一個 CCX 中,主要是兩個核心之間切換任務就不會因 CCX 不同而有高延遲損失效能。
AMD 建議,如果用戶想獲得最佳效能的話,有兩個部分,第一,BIOS 中的全局 C-states 及 CPPC 設為“自動開啟”或強制打開;第二,升級到 Windows 10 May 2019 Update 版本;安裝包含 AGESA 1.0.0.2 微碼或更高的 BIOS 版本;以及使用2019年7月之後的 AMD X570 晶片驅動程式。
為了解決任何潛在的困擾,AMD 目前正在為 Ryzen Master 進行更新,更新之後將會顯示與 CPPC2 資料配對的訊息。
來源
AMD 近期研究了相關問題,並且今天發表了一份聲明。簡單的說,上面的兩個說法都不完全是錯的。事實上,Ryzen Master 對 CPU 核心進行排序的方式與 CPPC 的方式不同,而 Windows Scheduler 正是遵循後者的排序。Ryzen Master 會標明客觀上來說最快的某個特定核心,但是 Windows Scheduler 不會基於哪個核心是最快的就用哪個。相反,它會選擇在同一個 CCX 內平均速度最快的兩個核心。
為何會選擇同一個 CCX 內平均速度最快的兩個核心,這種情況是因為 Windows Scheduler 需要兩個核心來分擔單線程任務,這樣它可以在兩個核心之間自由切換任務,減少單一核心的熱量來確保兩個核心都可以盡量提高頻率。所選的兩個核心必須在同一個 CCX 中,主要是兩個核心之間切換任務就不會因 CCX 不同而有高延遲損失效能。
AMD 建議,如果用戶想獲得最佳效能的話,有兩個部分,第一,BIOS 中的全局 C-states 及 CPPC 設為“自動開啟”或強制打開;第二,升級到 Windows 10 May 2019 Update 版本;安裝包含 AGESA 1.0.0.2 微碼或更高的 BIOS 版本;以及使用2019年7月之後的 AMD X570 晶片驅動程式。
為了解決任何潛在的困擾,AMD 目前正在為 Ryzen Master 進行更新,更新之後將會顯示與 CPPC2 資料配對的訊息。
來源