[理工] [計組] stall

看板Grad-ProbAsk作者 (123)時間14年前 (2011/09/20 18:37), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/4 (看更多)
95台大資工 ADDI R1,R0,#X ADDI R2,R0,A LOOP: LD R3,0(R2) ADDI R3,R3,#1 SD R3,0(R2) ADDI R2,R2,#Y SUBI R1,R1,#1 BNE R1,R0,LOOP 要插入stall在 LD and ADDI SUBI and BEQ one below BEQ 請問在BEQ下插一個stall的原因是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.231.175 ※ 編輯: a76126 來自: 219.70.231.175 (09/20 18:37)

09/20 22:38, , 1F
排版XDDDD 還有有LD指令嗎XD 小小聲問....
09/20 22:38, 1F

09/20 22:39, , 2F
對不起我看錯了 跪 XDDD
09/20 22:39, 2F

09/20 22:41, , 3F
因為以multicycle來看 LD指令會把資料寫到r3中 恰與下行
09/20 22:41, 3F

09/20 22:42, , 4F
的addi的rs暫存器相同(都是r3) 所以要stall讓資料把結果
09/20 22:42, 4F

09/20 22:43, , 5F
送入
09/20 22:43, 5F

09/20 22:43, , 6F
結果我都沒回答原po的問題 XDDDDDDDDDDDDD sorry
09/20 22:43, 6F

09/21 09:38, , 7F
哈哈 沒關係 也謝謝你
09/21 09:38, 7F

09/22 19:59, , 8F
我覺得應該也是類似的原因耶 你找到答案之後可以告訴我嗎
09/22 19:59, 8F

09/22 19:59, , 9F
謝謝Q Q
09/22 19:59, 9F
文章代碼(AID): #1EU6pJ4r (Grad-ProbAsk)
文章代碼(AID): #1EU6pJ4r (Grad-ProbAsk)