12 月 3 日消息,科技媒體 chipsandcheese 于 12 月 1 日發(fā)布博文,,報道稱 AMD 在未發(fā)布公告或者說明的情況下,,在最新發(fā)布的 BIOS 更新中,悄然關(guān)閉了 Zen 4 處理器的循環(huán)緩沖區(qū)(Loop Buffer)功能,。
循環(huán)緩沖區(qū)簡介
簡要介紹下該功能,,循環(huán)緩沖區(qū)位于 CPU 前端,用于保存部分已獲取的指令,,對于包含在循環(huán)緩沖區(qū)內(nèi)的小循環(huán),,CPU 可以關(guān)閉部分前端階段來執(zhí)行,從而達到省電的目的,。
Zen 4 的前端可以從三個源調(diào)度微操作
Zen 4 處理器的循環(huán)緩沖區(qū)在單線程運行時有 144 個條目,,激活雙線程 SMT 后則靜態(tài)分配給每個線程 72 個條目。
性能影響
消息源通過 SPEC CPU2017 測試,,發(fā)現(xiàn)啟用和禁用循環(huán)緩沖區(qū)的測試結(jié)果幾乎沒有差異,,整數(shù)和浮點套件總分差異不到 1%,,SMT 性能提升也不受影響。
以《賽博朋克 2077》游戲?qū)崪y,,發(fā)現(xiàn)對 VCache 核心上的游戲來說,,禁用循環(huán)緩沖區(qū)對性能幾乎沒有影響,但在非 VCache 核心上卻出現(xiàn)了 5% 的性能下降,,原因不明,。
功耗影響
循環(huán)緩沖區(qū)的首要目標是降低功耗,而非提升性能,,允許核心在運行小循環(huán)時關(guān)閉操作緩存等前端部件,,但測試功耗結(jié)果復雜且難以解釋,該媒體認為需要進一步的硬件測試來驗證,。
AMD 關(guān)閉 Zen 4 循環(huán)緩沖區(qū)的具體原因尚不清楚,,該媒體推測可能是由于發(fā)現(xiàn)了未公開的硬件錯誤。