看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《NOtWorThy ()》之銘言: : 課本題目第3版 : 6-18 : add $2 $3 $1 : sub $4 $3 $5 : add $5 $3 $7 : add $7 $6 $1 : add $8 $2 $6 : datapath on p.416 : explan what the forwarding unit is doing during the "fifth" cycle : Ans: : 比較 $3=$4 $3=$2 $7=$4 $7=$2是否相等 the fifth clock ,是第一道指令在救MEM hazard, 第二道指令在救EXE hazard, 所以是$2=$3,$2=$7 (第一道) $4=$3,$4=$7 (第二道) : lw $2 100($6) : lw $3 200($7) : add $4 $2 $3 : add $6 $3 $5 : sub $8 $4 $6 : lw $7 300($8) : beq $7 $8 loop 這裡我覺得答案不對,因為lw 跟add也有hazard存在, 不應該可以提到前面. : Ans: : lw $2 100($6) : add $4 $2 $3 //為何可以提到前面來?他不是要用到$3嗎?? : lw $3 200($7) : add $6 $3 $5 : sub $8 $4 $6 : lw $7 300($8) : beq $7 $8 loop -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.59.108
NOtWorThy:THX~~ 12/27 08:18