看板 Grad-ProbAsk 關於我們 聯絡資訊
想請教一下板上神人,我在以前的張凡筆記有看到full forwarding可以將EX stage的結 果前饋到ID stage給分支指令使用,但是像下面圖中100年中央資工的題目,題目已經附 上datapath,那這樣上述的前饋功能是否就不成立了? https://i.imgur.com/W5NpWjI.jpg 中央考古題 https://i.imgur.com/YxgJ3gJ.jpg 我爬過板上有人問過這題,但是有點困惑前饋到ID stage的功能到底何時可用何時不可用 ,想請教版上神人們了,感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.197.69 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1516797036.A.968.html
olen0622: 想成都是full就好 給這datapath有一個目的就是讓你看01/24 20:51
olen0622: beq指令是在ID stage決定要不要跳01/24 20:52
可是這題如果full的話第三小題答案就不是15cycle了@@張凡給的答案是15cycle ※ 編輯: danny0108 (114.137.197.69), 01/24/2018 21:38:12
olen0622: 我看太快了感覺好像沒有01/24 21:46
cow5566bad: 應該是沒有 這樣15cycle沒錯01/24 21:51
olen0622: 但這裡beq要停2cycle + flush等1cycle 加起來應該沒錯01/24 21:52
brilliantl: lw -> and要停一個cycle 01/24 22:07
brilliantl: and ->beq要停一個cycle 01/24 22:07
brilliantl: beq要停2個clcye01/24 22:07
brilliantl: 總共7+1+1+2+(5-1)=1501/24 22:07
這麼說來題目有給圖的話就要依照圖片為準囉? ※ 編輯: danny0108 (114.137.197.69), 01/24/2018 22:46:33