想問一題出現在白算盤4.15的題目
https://i.imgur.com/M8CMz7h.jpg
題目大概是在問如果用不同的predict方法,會造成幾個額外的cycle
而可以在ex知道branch的結果
提供的答案是
https://i.imgur.com/KCzqNSA.jpg
需要額外3個,但我覺得是兩個
下面用always not taken猜法
branch. F D E M W
猜not taken. F D E M W
下個指令 F D E M W
此刻知道 F D E M W
branch結果
所以清掉前兩個
cycle的東西
但是答案說是三個,想請問為神麼
編輯: 上面cycle圖因為手機排版,我想表達的是每條指令都差一個cycle