close

  AMD三代Ryzen的確為DIY玩家帶來很的效能提升,在全新的ZEN2架構下核心調度機制也與以往有很大不同,在加速時脈方面引起了很多誤會。AMD最近就Ryzen Master中的最佳內核與CPPC2中的首選內核差異進行了解讀。

  在AMD Ryzen Master軟件當中,用家可以查看到AMD出廠前為Ryzen CPU標記的體質最佳核心(五角星)以及第二好的核心(圓點),不過有網友發現Windows總是不用體質最好的核心,這被認為是出現了bug。

U01.PNG

  AMD最近通過社交媒體澄清:「確定是最快的處理器核心時,Windows及Ryzen Master都是判斷正確。Ryzen Master中顯示了處理器中標記的最佳體質(最高Boost時脈)核心,衡量因素是電氣特性。而Windows Scheduler的核心輪換選擇使用了另外一套對用戶不是很透明的CPPC2機制,同時考慮了熱管理及核心間切換的性能損失,相對更為複雜:為了防止過熱,核心間切換是必須的,而切換策略會影響到性能表現。

U02.PNG

  ZEN2架構的Ryzen處理器包括1至2個CCD,每個CCD中又包含2個CCX,每個CCX包含4個核心。上圖是一個Ryzen 7 3700X核心標記情況,體質最佳的是第二個CCX中編號為4的核心,也就是Ryzen Master中用金色五角星標記的最佳核心。但是Windows在單線程應用下優先使用的卻是第一個CCX中編號為2和3的兩個首選核心,原因是這兩個核心處於同一CCX內,在核心輪換時產生的延遲要比把線程移動到4號最佳核心更低。

U03.PNG

  看起來很複雜和難以理解,出現這種情況是因為Windows Scheduler需要兩個核心來分擔單線程任務,這樣它可以在兩個核心之間自由切換任務,減少單一核心的熱量來確保兩個核心都可以盡量提高時脈,因此所選的兩個核心必須在同一個 CCX 中,不然兩個核心之間切換任務的高延遲會損失不少性能,並且抵消切換核心的好處。

U04.PNG

  Windows Scheduler的核心輪換策略使用了更有利於整體性能的選擇,但卻可能因為無法在單線程任務中優先使用最佳體質的核心,而不容易讓處理器達到更理想的最大加速頻率(選擇最佳體質核心方可達到)。

  AMD表示大家只要在BIOS設置中打開Global C State及CPPC2設為“自動開啟”或強制打開,並安裝Windows 10 1903或之後版本的OS,就能讓Ryzen處理器選擇正確的加速核心。而為了消除最佳核心與首選核心之間的混亂情況,AMD計劃在未來Ryzen Master更新中顯示與CPPC2數據匹配的訊息。

U05.PNG 

 

來源
謝謝收看

arrow
arrow

    john pan 發表在 痞客邦 留言(0) 人氣()