AMD Ryzen 可以說代表著 AMD 這一波反攻對手的先鋒,強大的效能與追上對手的能耗比都讓人一見傾心,然而 Ryzem 並不是十全十美,除了搭配的晶片組效能仍然小幅落後於對手外,還包括 SMT 架構在 Windows 10 上出現的資源分配問題等。最近更是出現 AMD Ryzen 處理器在執行 AMD 自家處理器指令集 FMA3 的相關測試時反而出現當機的現象,這些都讓期待 AMD Ryzen 能有些作為的粉絲們相當擔心。
AMD Ryzen 處理器上市已近半月有餘,相信許多高階玩家都在搶主機板跟處理器,畢竟這是 AMD 這麼多年來有機會叩關高效能處理器市場的一次,也因此 Ryzen 的一舉一動都被大家所關注。不管是分數還是溫度問題,大家都看在眼裡,很多問題都有個說法,但連 AMD 自己的 CPU 指令集都可以跑出問題,這下大家都驚呆了。
先前 Hwbot 有個玩家提到自己的電腦有時會當機,他的電腦使用 Ryzen 7 1800X 處理器,但當機的原因實在離奇,不管什麼時脈或是什麼核心數都會出現相同的問題,而其他玩家也紛紛響應,回報類似的問題。目前已知 Ryzen 7 1800X/1700X/1700 三款處理器均有此問題,不管搭配哪一種主機板都會。因此幾乎百分百確定處理器的部分出現了什麼狀況。透過眾人的討論與研究,發現到這個問題是在處理器預設時脈下才會當機。如果處理器超頻了,反而問題就不存在。由於類似的問題都出現在針對 AMD CPU指令集 FMA3 的相關測試,因此矛頭均指向了 FMA3 的問題。但弔詭的地方就是,一般都是超過頭才會當機,Ryzen 卻是預設時脈下會當?
一些科技媒體幫我們找到了答案,中國媒體 PCPer 認為,某些需要 FPU 浮點運算單元的特定任務需要更高的功耗,這些功耗超過 CPU 內的 Control Fabric 所能夠支援的程度,這時處理器就會鎖定環境,這也解釋了為什麼超頻的 Ryzen 反而比預設時脈的 Ryzen 穩定的問題。因為超頻時電壓增加了,把功耗加了上去,讓 Control Fabric 也無法支援的程度。
類似的問題不是沒有發生過,多年前 Intel Pentium III 時代的 Coppermine 核心 1.1GHz 處理器在特定軟體下容易當機。後來被多家媒體批露出這個 Bug 後,Intel全面回收了這批 Pentium III Coppermine 處理器,之後推出了 Pentium III Tualatin 處理器彌補這個狀況。而 AMD 過去的 Phenom 處理器也有過 TLB Bug ,不得不推出 B2 Stepping 解決狀況。這些都是當時分別影響 Intel 與 AMD 命運的大事件。
至於 Ryzen 的問題有無方法可解,理論上,這個 Bug 可以透過處理器廠釋出給主機板廠的 Microcode 或 Firmware 解決,主機板廠再釋出新 BIOS 讓玩家自己下載更新。AMD 要做的是提高 FPU/SIMD/SSE 的功耗,但代價是想保持同樣的 TDP 的話,處理器的加速程度將可能會受影響。
當然對於玩家來說,乾脆的超上去好像比較合乎玩家流的解法。