[理工] [計組] Pipeline

看板Grad-ProbAsk作者 (M*schief)時間14年前 (2011/09/25 00:28), 編輯推噓1(106)
留言7則, 1人參與, 最新討論串1/2 (看更多)
原題目在此( 分兩張~ ) 張凡下冊 p.36 http://ppt.cc/-D2A http://ppt.cc/64bz 我有點不太懂題目的意思 >_< (1) 我知道要把EX切為兩塊,但是第一小題中, 1 + 0.45*2 + 0.05*1 此三個被相加的數字分別代表甚麼呢? 此外我想知道圖該怎麼畫... IF | ID | EX1 | EX2 | MEM | WB IF | ID | EX1 | EX2 | MEM | WB 請問是這樣嗎 >___< (2) 為什麼只要算MEM to 1st的時間就可以了呢? 附上解答如下: http://ppt.cc/ZZw0 請大大幫我解答了!!!謝謝!!! -- Why Not :-P http://whynot-p.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.4.175 ※ 編輯: mickeyha 來自: 1.160.3.105 (09/25 22:38)

09/28 00:10, , 1F
我覺得題目的意思應該是:一道指令緊接而來的兩道指令1st
09/28 00:10, 1F

09/28 00:13, , 2F
和2nd兩道指令,和原來的指令有raw.給的表格就是指exe級
09/28 00:13, 2F

09/28 00:15, , 3F
的執行結果要給後面的指令,應該跟exe級切開沒有關係
09/28 00:15, 3F

09/28 00:19, , 4F
而算式裡的1代表cpi=1 0.45*2是a的1.2.4格總共需要stall
09/28 00:19, 4F

09/28 00:20, , 5F
兩個clock才能完成
09/28 00:20, 5F

09/28 00:23, , 6F
(2)是因為有forwarding之後只有1st指令需要stall,考慮1st
09/28 00:23, 6F

09/28 00:24, , 7F
即可
09/28 00:24, 7F
文章代碼(AID): #1EVWKfr5 (Grad-ProbAsk)
文章代碼(AID): #1EVWKfr5 (Grad-ProbAsk)