→ privatewind:但是branch prediction 猜錯了 也是要 flush 呀... 02/14 13:17
→ privatewind:如您所說的speculation, branch prediction中有一種 02/14 13:17
→ privatewind:assume always taken 不是也就是您所說的speculation? 02/14 13:18
→ privatewind:雖然我不認同speculation 就是always taken... 02/14 13:19
→ chris750630:果然是說這個... 這兩個不太能相比 02/14 13:19
推 cksh3300110:這也沒超出範圍吧.. 很常出啊 02/14 13:19

→ privatewind:更正 是branch prediction中的always not taken 02/14 13:20
→ BenLinus:絕對是可以的,畢竟branch prediction是speculation的一種 02/14 13:22
→ BenLinus:branch prediction可以, speculation一定行 02/14 13:22
→ chris750630:樓上的 錯邊了喔... 02/14 13:31
→ chris750630:Nt用在管線上吧? 而S不是用在管線上的吧?? 02/14 13:32
→ chris750630:如果Nt適用在管線上的話 如果猜錯了 他只需要付 02/14 13:34
→ chris750630:管線數的stall即可 但speculation常常已經到很後面的 02/14 13:36
→ chris750630:指令才發現前面commit猜錯了 02/14 13:37
→ chris750630:它需要把全部做的內容通通flush掉 才能從頭開始 02/14 13:38
※ 編輯: chris750630 來自: 219.71.209.172 (02/14 13:38)
→ BenLinus:我是覺得S也是一種方法, 雖然worst case付出代價很多, 02/14 13:41
→ BenLinus:但說他不能減少CH... 實在很難同意... 02/14 13:41