[理工] 分支指令的資料危障

作者: danny0108 (范帥)   2018-01-24 20:30:33
想請教一下板上神人,我在以前的張凡筆記有看到full forwarding可以將EX stage的結
果前饋到ID stage給分支指令使用,但是像下面圖中100年中央資工的題目,題目已經附
上datapath,那這樣上述的前饋功能是否就不成立了?
https://i.imgur.com/W5NpWjI.jpg
中央考古題
https://i.imgur.com/YxgJ3gJ.jpg
我爬過板上有人問過這題,但是有點困惑前饋到ID stage的功能到底何時可用何時不可用
,想請教版上神人們了,感謝。
作者: olen0622 (hong)   2018-01-24 20:51:00
想成都是full就好 給這datapath有一個目的就是讓你看beq指令是在ID stage決定要不要跳我看太快了感覺好像沒有
作者: cow5566bad (cow5566bad)   2018-01-24 21:51:00
應該是沒有 這樣15cycle沒錯
作者: olen0622 (hong)   2018-01-24 21:52:00
但這裡beq要停2cycle + flush等1cycle 加起來應該沒錯
作者: brilliantl (brilliant)   2018-01-24 22:07:00
lw -> and要停一個cycleand ->beq要停一個cyclebeq要停2個clcye總共7+1+1+2+(5-1)=15

Links booklink

Contact Us: admin [ a t ] ucptt.com