看板 Grad-ProbAsk 關於我們 聯絡資訊
PCWrite IF/IDWrite ID/EXZero 三者之間的關係 看不懂課本詳解陳述的話 http://i.imgur.com/ADKxeW1.jpg Hazard偵測中有特別提到IFIDWrite跟IDEXZero嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.3.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1480416904.A.1AA.html
gary19941208: 這三個是用來讓pipeline stall的訊號,如果要stall11/29 20:13
gary19941208: 要讓IF和ID停住,所以設定PCwrite和IFIDwrite為fals11/29 20:13
gary19941208: e,還要避免ID資訊往下傳,所以傳0(nop)給IDEX,也11/29 20:13
gary19941208: 就是設定IDEXzero為true;如果沒有stall就相反,所11/29 20:13
gary19941208: 以前兩者一定相同,最後一個相反11/29 20:13
前面課文提到的Hazard偵測好像沒特別說明這三者之間的關係,然後IFIDWrite的具體意 義到底是什麼...讓他卡在那個pipeline暫存器裡頭嗎? ※ 編輯: newpuma (223.137.3.213), 11/29/2016 21:46:47
gary19941208: 對,如果是false就表示無法寫入暫存器,那下一個cyc 11/29 21:52
gary19941208: le使用的資料就會一樣了 11/29 21:52