Linux系統bug坑了AMD 20年 Intel處理器不受影響

在Linux系統上,人們經常能發現一些bug會導致現在的處理器性能大受影響,這一次發現的陳年bug甚至可以追溯到20年前,導致AMD現在的處理器性能在Linux中性能下滑,但Intel的處理器不受影響。

這個問題是AMD工程師K Prateek Nayak報告的,與2002年Linux系統開始支持ACPI有關,當時設計了一個操作dummy wait op”去處理某些晶片組中STPCLK# 沒有被及時處理的問題,然而這個過程會延遲進一步的指令處理,直到CPU停止。

這個操作之前多年前的系統上沒什麼問題,然而在最新幾代的AMD處理器,比如Zen3架構銳龍中,這個操作指令導致部分情況下性能嚴重下降,特別是與tbench負載有關的時候。

這個問題影響了AMD處理器多年,不過對Intel處理器沒什麼影響,因為後者的平台使用了別的代碼路徑做了替代。

好消息是這個問題會得到修復,AMD及Intel的工程師都提交了新的修正檔,不再採用上面的方法來處理問題,相關修正檔已經合並到了Linux 6.0內核中,以後就不會有意外有情況了。

Linux系統bug坑了AMD 20年 Intel處理器不受影響

來源:快科技