
[理工] 計組上冊466(5)!

想問5(a) ,首先有個alu-alu有點疑義,我的筆記是寫(1)mem救ex,但是單看字面上
是(2)ex救ex,然後是題目:
我先以解答逆推,lw後面接nop,感覺是(2)的定義比較說的通,因為lw在mem結果才出
來,所以只能視為no forwarding,等到wb,因此需要一個nop,但之後add 和sw之間就很
怪,以(2)定義繼續看,首先,sw的$6是不經過alu直接跑進mem因此ex救ex根本救不到
,$6的值應該在ID時就要了,但這題無法去救ID只能用nop來拖延,然後WB去更新!
但是add 和 sw中間根本沒有nop,sw 在ID時add還在EX,一來ex無法救ID二來時間點上也
來不及…………
然後即便以(1)定義看,問題就是add不經過mem,所以也不行,但至少sw 和add之間應該
加nop吧?但也沒有…………
完全看不懂,求詳細解說…………
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.158.52
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1544086818.A.BEC.html
推
12/06 21:13,
7年前
, 1F
12/06 21:13, 1F

→
12/06 21:48,
7年前
, 2F
12/06 21:48, 2F
推
12/06 22:53,
7年前
, 3F
12/06 22:53, 3F

→
12/06 22:54,
7年前
, 4F
12/06 22:54, 4F
推
12/06 23:32,
7年前
, 5F
12/06 23:32, 5F
→
12/06 23:32,
7年前
, 6F
12/06 23:32, 6F
→
12/06 23:32,
7年前
, 7F
12/06 23:32, 7F
→
12/06 23:32,
7年前
, 8F
12/06 23:32, 8F
→
12/06 23:32,
7年前
, 9F
12/06 23:32, 9F
→
12/06 23:32,
7年前
, 10F
12/06 23:32, 10F
推
12/06 23:56,
7年前
, 11F
12/06 23:56, 11F
→
12/06 23:56,
7年前
, 12F
12/06 23:56, 12F