作者kkmanice (kk)
看板Grad-ProbAsk
標題Re: [理工] 計組管線的一些題目
時間Fri Nov 15 01:12:21 2013
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