改两行代码性能提升12%!AMD Zen 5的隐藏性能被GCC补丁挖出
最新8月24日消息,AMD编译器工程师Venkataramanan Kumar近日向GCC(GNU编译器套件)提交了一则仅两行代码的补丁,将Zen 4和Zen 5处理器的分支预测错误成本参数上调了3个单位。
这一微调在SPEC CPU 2017的544.nab_r基准测试中,为Zen 5带来了12%的性能提升,Zen 4也获得了9%的增益。

分支预测是现代CPU实现高速运行的核心技术之一。CPU在执行指令时,会提前猜测条件分支(如if语句)的走向并预先加载指令,若猜对则效率极高。
但若猜错,整个流水线将被清空,造成数十个时钟周期的性能损失。随着Zen 4和Zen 5的流水线越来越深,分支预测错误的实际代价远高于GCC成本表中的预设值。
编译器如何应对这一差异?实际上,GCC编译器内部维护着一张“成本表”,用以评估不同指令操作的周期消耗,并据此决定是否将分支代码转换为无分支的条件传送指令。
若表中设定的分支预测错误成本过低,编译器会保留过多本应被优化的分支,导致CPU频繁因预测失误而清空流水线。
此次补丁将Zen 4和Zen 5成本表中的分支预测错误成本参数从COSTS_N_INSNS(2)调整为COSTS_N_INSNS(2)+3,使编译器在生成代码时更积极地消除分支。
值得注意的是,此次优化并非AMD独创思路。2026年6月,英特尔软件工程师Lili Cui曾在GCC通用x86调优中做过完全相同的修改,同样上调了3个单位,为英特尔Granite Rapids带来了12.7%的性能提升,Zen 5也获得了12.1%的增益。
该补丁目前仍在GCC邮件列表审核中,预计将纳入明年发布的GCC 17稳定版,并可能反向移植到GCC 16.3小版本。

《改两行代码性能提升12%!AMD Zen 5的隐藏性能被GCC补丁挖出》转载自互联网,如有侵权,联系我们删除,QQ:369-8522。
相关图文
-
最强QLC到底有多强!致态Ti600s 2TB SSD评测: 顺序读取7400MB/s、写入寿命翻倍、温度低到离谱
一、前言:致态SSD迈入X4时代2024 年底,长江存储正式推出基于晶栈 Xtacking4.0架构的新一代闪存颗粒。在此后的两年间,致态SSD产品线陆续完成新闪存的迭代升级。随着致态Ti600s在今天的正... -
随机写入速度翻倍!长江存储致态Ti600s 2TB SSD图赏
快科技8月24日消息,致态全新Ti600s固态硬盘现已上市,新品搭载长江存储晶栈 Xtacking4.0原厂QLC闪存颗粒,给台式机、笔记本、游戏主机提供扩容新选择。现在这款新品已经来到我们评测室,下面... -
不如买新的!玩家返修200元内存需自付400元运费
快科技8月24日消息,近日一名Reddit网友发帖分享了自己遭遇的内存售后纠纷,他手里故障内存享受厂商终身质保,但跨国寄修的运费,几乎达到内存本身售价的两倍。事件发生在哈萨克斯坦,该网友的... -
SK海力士淘宝旗舰店下架所有产品 宣告9月上旬终止经营:用户担心质保
快科技8月25日消息,据国内媒体最新报道,全球头部存储芯片厂商SK海力士的淘宝天猫官方旗舰店已经下架了店内全部在售商品。店铺主页已经对外公示,拟于2026年9月9日自主终止经营,目前普通消费... -
苹果想要6亿GB国产内存!长鑫存储:华为小米订单已排满到2027年 先排个队吧
快科技8月25日消息,据报道,近期,苹果正急切希望将长鑫存储纳入其供应链,至少满足其在中国的内存采购需求。经测算,苹果在中国市场的iPhone年需求量约5000万部,按每部12GB内存计算,年度总...












