看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/UZoUaeR.jpg 想請問一下關於pipeline的電路 考慮beq這個指令 為什麼在ex stage的alu所計算的zero就可以知道兩值是否相等了,那為什麼要把訊號傳 給mem stage而不是提早設定control signal呢? 這樣在不考慮在ID stage的使用xor比較的情況下要插入的nop會比較少吧 有請各位大神指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.249.30 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1602929961.A.2F5.html ※ 編輯: HeyHuHu (140.124.249.30 臺灣), 10/17/2020 18:23:27 ※ 編輯: HeyHuHu (49.215.153.27 臺灣), 10/17/2020 18:42:52
MAILUNSI: Ctrl unit要解碼時間 ,Alu 會將beq兩個Reg相減產生zero 10/21 00:46
MAILUNSI: 訊號,在ID 判斷 beq是否跳,應該是最終改良版 pipeline 10/21 00:46
MAILUNSI: ,等待其他大神回覆吧 10/21 00:46
timtdsas: 這個是改良前的電路圖 樓上那個是改良後的結果 10/22 23:20
timtdsas: 可以參考wjungle大大的筆記 p126 10/22 23:21
HeyHuHu: 我想討論的是在改良前的選擇,改良後的沒什麼問題 10/23 00:24
HeyHuHu: 如果不使用xor改良的話最好的結果也是放在exe不是mem吧 10/23 00:26