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