1
我有關於MIPS代碼和依賴關係的問題。 如果我有以下MIPS代碼。MIPS sw依賴關係
它如何在沒有任何轉發單元的情況下工作?
需要插入幾個檔位?
7 ADD $t5, $t4, $t5
8 SUB $t5, $t5, $t3
9 SW $t5, 24($t0)
在我看來:
線7-8 WAW,RAW依賴T5 2週期的暫停
線8-9 RAW依賴T5,1個週期的暫停
是嗎?還是我錯過了什麼?
第7行和第9行之間是否存在任何依賴關係?
感謝回答,如果添加5個的NOP 7 ADD $ T5,$ T4,$ T5 2nops 8 SUB $ T5,$ T5,$ T3 3nops 9 SW $ T5,24($ T0 ) 那麼它工作正常? – eclipse0922
呃,在第9行之前,我還會放2個nops,原因在最後一段。 – user35443
對不起,只是困惑。 SUB的結果在WB階段回寫。如果我在第9行之前放2個節點,第9行的ID節將與SUB的WB節點處於同一個週期。 – eclipse0922