ITCOW牛新网 12月3日消息,科技媒体Chips and Cheese近日透露,AMD通过最新BIOS更新悄然禁用了Zen 4处理器的循环缓冲区(Loop Buffer)功能。AMD公司目前尚未针对这一变化发布公告或解释其具体原因。
循环缓冲区位于CPU前端,用于存储部分已获取的指令,主要目的是在执行小规模循环时,暂时关闭前端部分模块以节约功耗。Zen 4处理器的循环缓冲区在单线程模式下提供144个条目,而在双线程SMT(同时多线程)模式下,这些条目被静态分配为每线程72个。
这一功能原本旨在优化能效,但在关闭后却引发了诸多猜测。有媒体认为,这可能是由于硬件层面存在某些隐性问题。
据Chips and Cheese的测试数据,循环缓冲区的禁用对大部分场景的性能影响微乎其微。在SPEC CPU2017测试中,启用与禁用该功能的成绩差异不到1%。即便在涉及同时多线程的场景中,性能变化也不明显。
不过,具体到某些应用,如热门游戏《赛博朋克2077》,其性能表现出现了差异。数据显示,在搭载VCache缓存的核心上,关闭循环缓冲区后几乎没有影响;而在普通核心上,性能却出现了5%的下降,具体原因仍待研究。
另一方面,该功能的设计初衷是通过减少前端组件的运行来降低功耗,但相关功耗测试结果尚不明朗。据ITCOW牛新网了解,评测方认为现有数据可能受到环境或硬件条件的干扰,因此还需要进一步的深入测试来证实这一功能的实际功耗表现。
目前,AMD官方尚未回应禁用循环缓冲区的具体原因。一些业内人士推测,AMD可能是在研发或测试过程中发现了与此功能相关的硬件问题,但并未对外披露。