看板 Grad-ProbAsk 關於我們 聯絡資訊
題目: (1)具full forward.可insert NOP (2)不具stall和forward.可insert NOP haz: move $5,$0 Copy:lw $10,1000($20) lw $10,1000($20) sw $10,2000($20) addiu $20,$20,-4 addiu $20,$20,-4 addu $5,$5,$10 bne $20,$20,Copy bne $20,$0,haz 問題: (1)採From before搬addu (2)採From target搬lw 想問的是為什麼(2)可以搬lw? $20不會有問題嗎? 謝謝 感謝各位耐心看完問題 , (1)只是打出來給各位參考 , 和問題無關 , 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.221.223
Bearcome:所以這題請你改寫吧 11/14 23:53
Bearcome:印象是要用最少的NOP 11/14 23:53
numin:恩 , 是改寫 , 可是(2)的改寫是搬lw , 不曉得為什麼... 11/14 23:55
Bearcome:你仔細看 lw和sw是antidependency 11/15 00:00
Bearcome:阿 我搞錯了 11/15 00:01
Bearcome:他也不是搬lw啦 因為from target是用在跳的機率很高 11/15 00:03
mingcloud:第二題的 From Target是用Copy的吧 11/15 00:04
Bearcome:所以在beq後面放lw 但第一次也要執行 所以copy往下移一格 11/15 00:04
mingcloud:不是用般的 要COPY一份 你仔細看一下解答 :p 11/15 00:05
numin:感謝B大和m大的回答. 11/15 00:10
numin:回m大,解答是像B大說的那樣 , lw addiu nop sw bne lw 11/15 00:11
numin:請問B大 , 他題目也沒有特別提到跳的機率...這樣能用...? 11/15 00:13
mingcloud:你可以想想看 就算不跳 多LW一次有影響嗎? 11/15 00:16
mingcloud:理論上可以假設後面不會再用到 $20 11/15 00:17
mingcloud:說錯 是$10 11/15 00:17
numin:謝謝m大 , 您的意思我大概了解 , 謝謝. 11/15 00:23