看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《o5739201 (車貸學貸付二貸)》之銘言: : https://i.imgur.com/gi0Mwr7.jpg : https://i.imgur.com/0YNR0j1.jpg : https://i.imgur.com/aj1qEtq.jpg : 想問3和4小題那個stall的控制信號線 : 為什麼是C5的時後0 C6的時候1 : 所以load-use 的解決是分兩個clock嗎? : 第一個clock先暫停pc和 IF/ID.reg : 第二個clock才發出信號把複製的指令洗掉 : 可是我記得張凡上課的時後是說同時暫停和洗指令 ---------------------------------- 試想第五cycle剛開始 hazard detection unit都還沒收到來自id/ex pipeline的資料時,則當下的stall值會跟上個cycle一樣,也就是stall=0 只是在第五個cycle結束前要保證hazard detection unit收到id/ex pipeline的資料並做出正確判斷也就是stall=1 不過這是我根據答案的猜想,也不是完全確定,但看起來沒有矛盾 -- Sent by PTTNOW from my Mi MIX 2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.160.154 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1542294591.A.1FF.html
o5739201: 好像是這樣 謝謝解說!! 11/16 01:28