作者mickeyha (M*schief)
看板Grad-ProbAsk
標題[理工] [計組] Pipeline
時間Sun Sep 25 00:28:23 2011
原題目在此( 分兩張~ ) 張凡下冊 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)
推 kane9988:我覺得題目的意思應該是:一道指令緊接而來的兩道指令1st 09/28 00:10
→ kane9988:和2nd兩道指令,和原來的指令有raw.給的表格就是指exe級 09/28 00:13
→ kane9988:的執行結果要給後面的指令,應該跟exe級切開沒有關係 09/28 00:15
→ kane9988:而算式裡的1代表cpi=1 0.45*2是a的1.2.4格總共需要stall 09/28 00:19
→ kane9988:兩個clock才能完成 09/28 00:20
→ kane9988:(2)是因為有forwarding之後只有1st指令需要stall,考慮1st 09/28 00:23
→ kane9988:即可 09/28 00:24