看板 Grad-ProbAsk 關於我們 聯絡資訊
題目: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
BaaaSwin:因為beq在ID需要正確的$3,必須等到or到WB才能讀到正確的 11/14 23:35
BaaaSwin:而這題又沒有forwarding到ID讓beq做運算,所以只能等WB 11/14 23:37
BaaaSwin:如果有forward到ID讓beq做運算則需要停1個cycle 11/14 23:38
numin:感謝B大的回答. 11/14 23:45
numin:原來要有說forwarding到ID才能用... 謝謝. 11/14 23:46
BaaaSwin:一般來說fullforward就可以了 可是這題給的圖並沒有 11/15 00:02
numin:請問B大 , fullforward和這張圖差別在哪...這張圖該有的 11/15 00:16
numin:forward好像也都有吧...?然後您說的題目沒說forward到ID , 11/15 00:17
numin:從您說的fullforward的圖可以看得出來? 請問是由哪裡判斷的? 11/15 00:18
numin:謝謝. 11/15 00:19
cola1230:應該是loaduse? B大第二行說得應該是有種圖調整到 11/15 00:29
cola1230:ID這區段 去作BEQ比較的動作 所以才硬要暫停2個 11/15 00:30
cola1230:這是幾年前討論過剛GOOGLE到 http://goo.gl/STHXC 11/15 00:32
BaaaSwin:但是lw+sw這種類型的雖然可以forwarding到不用stall 11/15 00:37
BaaaSwin:可是考試的時候還是要當LOADUSE去計算 11/15 00:37
BaaaSwin:張凡說的XDD 11/15 00:37
numin:感謝c大的回答 , 謝謝您的分享. 也謝謝B大回答. 11/15 23:45