看板 Grad-ProbAsk 關於我們 聯絡資訊
stall cycle之前解的時候有用電腦畫圖 貼上來給大家參考 http://ppt.cc/IrfK total cycle : 18 沒錯 stall cycle : c4,c7,c8,c13 張凡說打錯了 解釋一下,因為branch猜跳 但實際上不跳,所以錯的指令會先進管線 再被flush,我用flu代表錯的指令 自己先用電腦暴力展開驗證 後來拿去問張凡,怎樣解比較快? 張凡的回答跟上一篇d大的觀念差不多 因為第二題滿複雜,多個指令同時有dependency 比較難用哪一型態的dependency要停多久去算 畫出部分pipeline比較好判斷 首先要判斷某個指令第幾個cycle進入管線 再把管線畫出 有點難表達,po上當時整理出來的心得 自己的筆記..字醜請大家見諒 http://ppt.cc/2N4z 畫出各stage,就很好判斷是哪個cycle stall 以此類推 如果有錯請不吝指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.15.129
divus:推~ 真的是18個cycle的周期圖 謝謝澄清c13 11/15 01:32
kiki86151:推(2)課本題的確是18只是我蠢想錯其實cycle很容易看出來 11/15 10:44
kiki86151:朋友有交另招XD但stall cycle還是要畫比較好看 11/15 10:44
kkmanice:kiki大,另招會很複雜嗎?能否分享一下? 11/15 12:33
kiki86151:這題要畫圖比較好順便判斷stall所以我覺得其實沒怎差拉 11/15 19:28
divus:人家18個cycle圖都分享出來了 有招豈可不分享 11/15 23:57
kiki86151:不是不分享覺得太偏門…教怕誤導 這題的確用畫的比較好 11/16 13:00
john2557:感謝分享!! 11/17 00:42