网易首页 > 网易号 > 正文 申请入驻

CPU在猜你的下一步,猜错一次罚3纳秒

0
分享至

八年前,有人发现把数组排个序能让程序快6倍。原因不是算法优化,而是CPU猜错了分支走向。这个发现至今仍在Stack Overflow挂着,但大多数人只记住了"分支预测"这个词,没搞懂真正的问题在哪。

现代CPU的流水线越来越深。Intel Skylake有14级,苹果Firestorm更宽但更浅。指令在前端解码、重命名、找操作数、执行、退休,一环扣一环。问题是:遇到条件分支时,CPU还不知道往哪走,流水线不能空等。分支预测器的工作,就是在真相出现之前,先放一个"可能正确"的答案。


猜对了,一切顺利。猜错了,前面做的全作废。Skylake的预测错误惩罚大约是15到20个周期,苹果M1约13个周期。5GHz下,15周期就是3纳秒。一次无所谓,一秒猜错十亿次就是灾难。


当前最先进的预测架构叫TAGE,由法国INRIA的André Seznec提出。它维护多张带标签的表,分别用4、8、16、64等数量的历史分支来索引。短循环用短历史表,长而不规则的模式用深历史表。在SPEC 2000整数测试集、4KB硬件预算下,基础版TAGE的误预测率是4.6%,比gshare基线提升26%。现在的量产芯片预算更大,有逆向工程论文发现苹果Firestorm和高通Oryon的预测器各有六张模式历史表。

但"95%准确率"这个数字是 workload-averaged——工作负载平均后的 headline。真正的问题是:哪5%错了?

可预测的分支不花钱。跑一万次的循环、按单字节跳转的跳转表、处理相似请求的长跑Web服务热点路径——这些几乎不会预测失败。成本堆在不可预测的地方:动态分派的间接调用(虚方法、函数指针表,每个解释器和JIT语言都躲不开)、链表遍历的指针追逐(下一个分支依赖还没完成的内存加载)、输入数据本身无规律的依赖比较。


那篇Stack Overflow神帖的6倍加速,就是因为排序后分支走向变得有规律,预测器能猜对;乱序数组让预测器持续踩空,流水线反复清空重填。

所以评价现代分支预测器,准确率数字本身意义有限。关键问题是:错误发生在哪?猜错时付出的代价多大?猜对时又泄露了什么信息?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
13年后雷军合影马斯克,全网沸腾

13年后雷军合影马斯克,全网沸腾

新浪财经
2026-05-15 00:49:53
U17女足无缘决赛!魔咒延续19年,半决赛7连败,5战朝鲜全负

U17女足无缘决赛!魔咒延续19年,半决赛7连败,5战朝鲜全负

奥拜尔
2026-05-14 21:24:38
会谈结束!中美谈足135分钟,中方一锤定音,台湾问题有了定论

会谈结束!中美谈足135分钟,中方一锤定音,台湾问题有了定论

阿物评论哥
2026-05-14 16:58:40
武功山景区遭“臭屁虫”围攻?有游客调侃“张嘴能吃饱”,景区提醒:可自备防虫药物

武功山景区遭“臭屁虫”围攻?有游客调侃“张嘴能吃饱”,景区提醒:可自备防虫药物

潇湘晨报
2026-05-14 17:33:19
特朗普带美国经济半壁江山访华,中美博弈,换赛道了

特朗普带美国经济半壁江山访华,中美博弈,换赛道了

光远看经济
2026-05-14 16:43:40
高通、英特尔股价跌幅均扩大至5%以上

高通、英特尔股价跌幅均扩大至5%以上

每日经济新闻
2026-05-14 21:38:47
正式取消!知名985高校:公众进校不用预约了

正式取消!知名985高校:公众进校不用预约了

南方都市报
2026-05-14 13:02:01
没给日本的,中方都给了特朗普,除了21响礼炮,还有一个重要承诺

没给日本的,中方都给了特朗普,除了21响礼炮,还有一个重要承诺

卷史
2026-05-15 00:03:17
马斯克幼子的虎头包走红,品牌方:少数民族绣娘手工缝制,优惠后每个338元,正紧急追加生产

马斯克幼子的虎头包走红,品牌方:少数民族绣娘手工缝制,优惠后每个338元,正紧急追加生产

扬子晚报
2026-05-14 22:32:00
晚宴上,马斯克最放松喝得微醺,一直在搞怪,感觉像回到家一样

晚宴上,马斯克最放松喝得微醺,一直在搞怪,感觉像回到家一样

魔都姐姐杂谈
2026-05-15 00:46:56
菲军方称向参议院派兵负责安保执勤,开枪事件仍在调查

菲军方称向参议院派兵负责安保执勤,开枪事件仍在调查

澎湃新闻
2026-05-14 02:54:05
马斯克儿子穿的新中式马甲“杏林春燕”售价1880元,虎头包是“广西制造”

马斯克儿子穿的新中式马甲“杏林春燕”售价1880元,虎头包是“广西制造”

格隆汇APP
2026-05-14 23:38:14
雷军追着马斯克合影,结果尴尬了!

雷军追着马斯克合影,结果尴尬了!

广告创意
2026-05-14 22:15:06
复旦大学最新研究,一线中产家庭正在给孩子寻找新出路

复旦大学最新研究,一线中产家庭正在给孩子寻找新出路

三个妈妈六个娃
2026-05-12 21:08:39
特朗普表示,那些孩子给我留下了特别深刻的印象

特朗普表示,那些孩子给我留下了特别深刻的印象

三叔的装备空间
2026-05-14 13:24:16
肖磊:特朗普访华团队里有个人非常特殊

肖磊:特朗普访华团队里有个人非常特殊

肖磊看世界
2026-05-14 14:06:24
中美会谈已结束,双方达成1点共识,特朗普很满意,关键是在落实

中美会谈已结束,双方达成1点共识,特朗普很满意,关键是在落实

麓谷隐士
2026-05-15 00:09:21
2小时起效的中药奇迹!成都中医药大学胡镜清等揭示栀子豉汤通过前额叶PACAP/VIP通路实现快速抗抑郁

2小时起效的中药奇迹!成都中医药大学胡镜清等揭示栀子豉汤通过前额叶PACAP/VIP通路实现快速抗抑郁

脑声常谈
2026-05-12 08:13:41
黄仁勋算不算中国人?血统追根溯源一目了然,下一代截然不同

黄仁勋算不算中国人?血统追根溯源一目了然,下一代截然不同

奇思妙想生活家
2026-05-14 00:17:49
编外人员“清退”开始,城管协管、辅警、护士教师都在其中

编外人员“清退”开始,城管协管、辅警、护士教师都在其中

巢客HOME
2026-05-14 05:55:06
2026-05-15 04:44:49
野生运营
野生运营
懂点产品,懂点AI,正在努力给平淡日子搞点新花样。
2788文章数 35关注度
往期回顾 全部

科技要闻

马斯克说会谈很顺利 黄仁勋点赞 库克比耶

头条要闻

马斯克幼子装扮“火”了 衣服包包都是中国造

头条要闻

马斯克幼子装扮“火”了 衣服包包都是中国造

体育要闻

争议抽象天王山,和季后赛最稳定中锋

娱乐要闻

何九华官宣当爸!全程不提孩子妈

财经要闻

李强会见美国工商界代表

汽车要闻

双零重力座椅/AI智能体/调光天幕 启境GT7内饰发布

态度原创

本地
时尚
健康
公开课
军事航空

本地新闻

用苏绣的方式,打开江西婺源

白色上衣+彩色下装:今年夏天最火搭配,时髦又减龄!

专家揭秘干细胞回输的安全风险

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美以伊战争期间以总理密访阿联酋

无障碍浏览 进入关怀版