
[理工] [計組]pipeline reorder-95台大電機

想請問此題(1)的答案
課本上給的是
lw $10,1000($20)
Copy: addiu $20,$20,-4
nop
sw $10,2000($20)
bne $20,$0,Copy
lw $10,1000($20)
看的出來因為loop機率高採用from target的方式
可是addiu跟bne中間只放了一個nop
這邊的意思是用sw來拉開addiu跟bne的距離?
因為sw用的是舊的$20不影響結果?
這樣的擺放是允許的嗎?
感覺上有點像是antidependency
麻煩各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.17.190
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1495967346.A.3EA.html
※ 編輯: shownlin (49.217.17.190), 05/28/2017 18:29:56
推
06/12 15:53, , 1F
06/12 15:53, 1F
→
06/12 15:53, , 2F
06/12 15:53, 2F