Re: [理工] 計組管線的一些題目

看板Grad-ProbAsk作者 (免洗)時間12年前 (2013/11/13 17:40), 編輯推噓0(009)
留言9則, 1人參與, 最新討論串2/4 (看更多)
我也覺得這題答案怪怪的 不知道是不是我想錯 第二題答案 5-1+8+1+2+1+1+1 第一個1是lw add 就算forward也要 1 nop 2: lw: IF ID EX MEM WB bne IF ID EX MEM 這邊RAW (第一小題就只要1nop 就forward給bne的ex) 要這樣 lw: IF ID EX MEM WB nop nop bne: IF ID bne add : 1 nop for flushing add IF ID EX MEM WB bne IF ID ID 就算forwarding 也要 1 nop bne add 1nop for flushing 不過這樣 第一小題 第二 1 lw lw 2 nop nop 3 add add 4 lw lw 5 nop nop 6 bne nop 7 nop bne 8 nop nop 9 nop add 10add add 11add nop 12bne bne 13nop nop 14nop add 15nop 16add 這樣跟答案的的stall cycles不合 雖然說答案明明那麼多nop 只寫這幾個怪怪的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.173.164.15

11/13 18:10, , 1F
我不懂為什麼這樣寫= =其實這兩小題 後面數字都不太懂
11/13 18:10, 1F

11/13 18:11, , 2F
題意是第一小題brach在MEM才開始猜 第二小題ID才猜吧?
11/13 18:11, 2F

11/13 18:11, , 3F
stall cycle要選bubble (感覺意思是哪個插2個的nop的)
11/13 18:11, 3F

11/13 18:11, , 4F
所以第一小題 我是算(5-1)+8+1+(2+2)+(1+2)=20 c4 c7
11/13 18:11, 4F

11/13 18:12, , 5F
想法是有forwarding 但lw和add還是要暫停1cycle 而lw和
11/13 18:12, 5F

11/13 18:12, , 6F
bne本來要暫停2個(如果從ID開始猜的話 但移到MEM才開
11/13 18:12, 6F

11/13 18:13, , 7F
猜所以再加2) 同理add和bne從ID開始猜暫停一個
11/13 18:13, 7F

11/13 18:14, , 8F
所以根本不懂為什麼張凡後面是1+1+3+3那算法 你寫的流程
11/13 18:14, 8F

11/13 18:14, , 9F
我也不太懂QQ因此第二題我覺得是(5-1)+8+1+2+1=16 c4= =
11/13 18:14, 9F
文章代碼(AID): #1IWqaZ3a (Grad-ProbAsk)
文章代碼(AID): #1IWqaZ3a (Grad-ProbAsk)