近日在BIOS更新後,AMD在Zen 4架構的處理器中悄悄禁用了循環緩衝區(Loop Buffer)功能,具體原因尚未公開。循環緩衝區是CPU前端的一部分,用於儲存少量已提取的指令,對於小型循環可以直接在緩衝區內執行,從而節省功耗並提高效能。效能監控資料顯示,在停用循環緩衝區後,Zen 4處理器的前端不再從循環緩衝區派發任何操作。
在SPEC CPU2017的測試中,結果顯示啟用循環緩衝區與禁用此功能對效能的影響微乎其微,無論是整數或浮點運算的總得分,兩者之間的差異均不足1%,且SMT效能的提升也未受到任何影響。
對於Cyberpunk2077這款遊戲的實際測試,結果同樣顯示出禁用循環緩衝區對VCache核心的遊戲表現幾乎沒有影響。然而在非VCache核心上進行測試時,卻發現效能下降了約5%,具體原因目前尚不清楚。
目前AMD官方尚未對此禁用循環緩衝區的行為做出任何聲明或解釋,使得外界對此舉背後的原因充滿猜測,消息源推測可能是由於AMD發現了未公開的硬體錯誤。
消息來源 |