Re: [问卦] 分支预测错误和公共汽车预测错误哪个成本高?

楼主: ejsizmmy (pigChu)   2020-11-03 01:31:47
答案是分支预测错误成本高
因为Intel当年分支预测上做了一些小撇步
2018年左右爆出第一次分支预测错误的问题
跟另一个漏洞,分别是熔毁(meltdown)跟
幽灵(spectre)之后就缝缝补补,
从core 2漏洞一路漏到7世代.....分支预测相关功能都是关掉。
号称8世代漏洞捕了,
结果后面出了个“爆雷”跟什么“僵尸加载”(我喜欢叫僵尸漏)来着的
因此intel只因为在分支预测上的偷吃步,一路耗费人力物力修补这些补不完的漏洞
※ 引述《wei115 (24岁,是学生)》之铭言
: 安安
: 4这样拉
: 在现代的CPU中,通常有一个分支预测器
: 来猜测像是IF...ELSE...这样分支指令哪一路会被执行,让指令可以填充管线
: 但是如果猜测错误,就需要把管线内推测的指令全部清除,重新填充正确的指令
: 预测失败可能会损失10~20个周期
: 然后在现代学生的脑袋中,通常有一个公共汽车预测器
: 来猜测公共汽车什么时候会到站,以便让自己的睡眠最大化
: 但是如果猜测错误,就需要重新等公共汽车
: 如果是在+龙时代的台中,最糟糕的情况会延迟两班公共汽车的时间
: 那这两个预测器,预测失败的时候哪个成本比较高?
: 有卦乎?
所以不管会不会猜错
7世代以前的cpu现在都不会给你猜了,不管怎样都会是最坏状况(也就是猜错一个一个
重做)
执行AI运算或是循环运算效能都可以降差不多二十
作者: dklash (刘翰肥宅‧油腻boy)   2020-11-03 01:39:00
我在想这串有没有机会钓到jserv
楼主: ejsizmmy (pigChu)   2020-11-03 01:59:00
结果没有

Links booklink

Contact Us: admin [ a t ] ucptt.com