→ NOtWorThy:THX~~ 12/27 08:18
※ 引述《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