近期,AMD在其Zen 4架構的處理器上進行了一項低調的BIOS更新,這次更新意外地關閉了循環緩沖區(Loop Buffer)功能,而關于這一變動的具體原因,AMD并未向公眾透露。
循環緩沖區,作為CPU前端的一個重要組成部分,其作用是臨時存儲已提取的少量指令。特別是對于小型循環操作,這一功能可以直接在緩沖區內執行,從而有效減少功耗,提升整體性能。
經過性能監控數據的分析,人們發現,在循環緩沖區被禁用后,Zen 4處理器的前端不再依賴這一區域來派發微操作。這一變化引發了廣泛關注。
然而,在SPEC CPU2017基準測試中,禁用循環緩沖區對Zen 4處理器的性能影響似乎并不大。無論是整數運算還是浮點運算,啟用與禁用該功能后的總得分差異均在1%以內,且SMT性能并未受到任何負面影響。
為了進一步驗證這一發現,測試人員還對熱門游戲《賽博朋克2077》進行了實際測試。結果顯示,在VCache核心上,禁用循環緩沖區對游戲性能幾乎沒有影響。但在非VCache核心上的測試中,卻出現了約5%的性能下降,這一結果的具體原因目前仍是個謎。
面對外界的種種猜測和疑問,AMD官方至今仍未對此次禁用循環緩沖區的行為給出任何正式聲明或解釋。這一舉動無疑加劇了外界的猜測,有消息稱,AMD可能是出于避免未公開的硬件錯誤擴散的考慮,才做出了這一決定。
盡管AMD的沉默引發了諸多猜測,但無論如何,這一變化都提醒我們,即便是最頂尖的硬件制造商,在追求性能和穩定性的道路上,也會遇到各種不可預見的挑戰。