推 conbanwa:抓s0暫存器的值是在id階段 跟r-type要在ex階段不同 01/28 23:46
→ conbanwa:所以forwarding是白搭 我猜yes!! 01/28 23:47
推 immomo808:是吧?還沒拿到資料就要寫入了 所以要stall 01/28 23:48
推 conbanwa:補充 在ex可以用forwarding是alu運算完的可以前饋 01/28 23:49
→ conbanwa:但lw 一定要到mem階段才能拿到資料 所以前饋是沒有用的 01/28 23:50
→ naoh810322:lw s0 4(t0) 01/28 23:51
→ naoh810322:sw t1 16(t0) 01/28 23:51
→ naoh810322:對不起我打錯了 01/28 23:51
→ naoh810322:這種情況呢 01/28 23:52
推 conbanwa:如果沒有dependency 因該不用停吧 01/28 23:53
→ conbanwa:例子的t0是參考位子 不會對他作運算 所以不用停吧 01/28 23:54
推 conbanwa:且t1與s0沒有資料相依 01/29 00:00
→ naoh810322:張凡說lw後面接lw,sw且前後具相同rs要停 01/29 00:10
→ naoh810322:是什麼意思啊 是我誤解嗎? 01/29 00:10
推 conbanwa:以你的例子來說 lw的t0是他的rs s0才是目的暫存器 但 01/29 00:19
→ conbanwa:但sw的t1是來源暫存器 t0才是rt的基底 01/29 00:19
→ conbanwa:lw -> 從記憶體t0+4個word的位子抓資料 存到s0暫存器 01/29 00:20
→ conbanwa:sw -> 從t1暫存器 存到t0+16個word的記憶體位置 01/29 00:21
→ conbanwa:lw sw的暫存器格式要去翻一下張凡有幫你整理的表 01/29 00:22
→ naoh810322:感謝回答 我思考思考~~ 01/29 07:00