最近有人發現 Windows 10 的調度程式除現了一些問題,這個問題對多數玩家並無影響,但對於 AMD Ryzen 的效能確有負面影響,這個問題被確認出現在所有 Windows 10 版本中,這到底是怎麼回是呢?
Ryzen 處理器的偉業看在玩家眼裡,毫無疑問是大大的甩了對手 Intel 一巴掌。也讓許多玩家努力用新台幣幫 AMD Ryzen 處理器下架。然而 AMD Ryzen 卻因為 Windows 10 的一個 Bug 無法發揮效能。還發現是全部的 Windows 10 都有這個毛病,這個根本的原因其實不完全因為 Windows ,可以說 AMD 也有點關係。因為 Ryzen 是 AMD 第一次採用同步多執行緒技術(Simultaneous Multi-Threading Technology,SMT),這個技術是一種在一個 CPU 時脈週期內能夠執行來自多個執行緒指令的硬體多執行緒技術。Multi-Threading 是將執行緒同步處理(多核心或多CPU)後轉化為指令集同步處理(同一個CPU內),SMT是將單一實體處理器從多個硬體執行緒上同時分派指令的技術。就現階段處理器來看,Intel 的 HT 技術與 SMT 技術非常近似,不過據國外媒體敘述,Windows 10 的調度程式雖然可以將 Intel HT 當作低於主要核心的執行緒,但 Ryzen 的 SMT 卻無法如此處理。在系統負載的分配上無法平均分給所有執行緒,導致性能下降。
Ryzen 在一些測試中,快取甚至被識別為 136MB,而實際上 L2+L3 只有 20MB 的情況。
目前所有人認為這都是微軟的責任,筆者認為兩邊應該都有些狀況,SMT這技術並不是什麼罕見的東西,但 AMD 的版本讓 Windows 10 居然有些消化不良,也多少讓人懷疑 AMD 的 SMT 技術是否存在缺陷,不過 Microsoft 現階段是立刻蒐集情報,並著手釋出修正檔,恰好最近 Windows 的新 Build 也要明天發表, 3 月 14 號當天也有個延遲一個月的正式版更新,或許這些更新會幫助 AMD 使用者能夠解放 Ryzen 的完整實力。