淘新聞

Linux內核修復Ryzen執行緒數目識別錯誤,多執行緒性能將會飆升

早前AMD公司新聞發言人在接受採訪時表示,AMD的新款處理器Ryzen將不再支援Windows7作業系統(其實還是能安裝上,性能也沒多大問題),並且對Linux作為內核的作業系統也有所要求,Ryzen處理器原本要求Linux內核版本需要4.9.10以上,但之後發現該版本依舊存在多執行緒識別問題,無法發揮出Ryzen 7 8核16執行緒的全部實力。Linux已經在官網發佈最新的內核修復這一問題,預計Ryzen 7處理器又能縱橫在Linux系統上。

AMD Ryzen的8C16T可能獲得很多科研人員的鍾愛,畢竟執行緒更多處理起複雜的運算速度更快,不過之前Linux內核不能正確識別出Ryzen的物理核心數目讓研究人員大為煩惱,相當於8核當4核用,想想就覺得憋屈。

儘管Linux已經預先準備好更新多執行緒的識別字代碼,以及優化代碼使得處理器延遲減少,但最後發現Ryzen還是出問題。因為執行緒的ID資訊出錯,導致不能正確識別出執行緒數目,Ryzen多執行緒性能大打折扣。不過Linux機構反應也很迅速,很快就帶來的最新的4.10.3內核,解決Ryzen處理器核心識別問題。

雖說內核問題解決了,但是考慮到基於Linux開發的作業系統進度以及更新速度,大部分內核都是非常老舊的,例如Mint和Ubuntu 16.04還是4.4的內核,Zorin OS 12.1是4.8內核,Ubuntu麒麟也是4.8內核,要想用上Ryzen處理器要得等系統更新。