[理工] [計組] 97中央資工

看板Grad-ProbAsk作者 (nu)時間13年前 (2012/11/14 23:17), 編輯推噓0(0017)
留言17則, 3人參與, 最新討論串1/1
題目:http://ppt.cc/4E-X 解: add $1,$2,$3 F D X M W sub $2,$3,$1 F D X M W lw $1,0($2) F D X M W or $3,$2,$1 F D D X M W beq $2,$3,Loop F F D D D X M W NOP (flush addi) F F F D X M W add $1,$2,$3 F D X M W 問題: (1)請問綠色地方為什麼要stall兩個clocks? (2)題目說branch taken(倒數第二行) , 那為什麼還要flush addi? 謝謝 感謝各位耐心看完題目及問題 , 謝謝 . -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.221.223

11/14 23:35, , 1F
因為beq在ID需要正確的$3,必須等到or到WB才能讀到正確的
11/14 23:35, 1F

11/14 23:37, , 2F
而這題又沒有forwarding到ID讓beq做運算,所以只能等WB
11/14 23:37, 2F

11/14 23:38, , 3F
如果有forward到ID讓beq做運算則需要停1個cycle
11/14 23:38, 3F

11/14 23:45, , 4F
感謝B大的回答.
11/14 23:45, 4F

11/14 23:46, , 5F
原來要有說forwarding到ID才能用... 謝謝.
11/14 23:46, 5F

11/15 00:02, , 6F
一般來說fullforward就可以了 可是這題給的圖並沒有
11/15 00:02, 6F

11/15 00:16, , 7F
請問B大 , fullforward和這張圖差別在哪...這張圖該有的
11/15 00:16, 7F

11/15 00:17, , 8F
forward好像也都有吧...?然後您說的題目沒說forward到ID ,
11/15 00:17, 8F

11/15 00:18, , 9F
從您說的fullforward的圖可以看得出來? 請問是由哪裡判斷的?
11/15 00:18, 9F

11/15 00:19, , 10F
謝謝.
11/15 00:19, 10F

11/15 00:29, , 11F
應該是loaduse? B大第二行說得應該是有種圖調整到
11/15 00:29, 11F

11/15 00:30, , 12F
ID這區段 去作BEQ比較的動作 所以才硬要暫停2個
11/15 00:30, 12F

11/15 00:32, , 13F
這是幾年前討論過剛GOOGLE到 http://goo.gl/STHXC
11/15 00:32, 13F

11/15 00:37, , 14F
但是lw+sw這種類型的雖然可以forwarding到不用stall
11/15 00:37, 14F

11/15 00:37, , 15F
可是考試的時候還是要當LOADUSE去計算
11/15 00:37, 15F

11/15 00:37, , 16F
張凡說的XDD
11/15 00:37, 16F

11/15 23:45, , 17F
感謝c大的回答 , 謝謝您的分享. 也謝謝B大回答.
11/15 23:45, 17F
文章代碼(AID): #1GexNwR7 (Grad-ProbAsk)