[理工] 105台聯大計系 分支指令stall觀念

作者: a0953781935 (歐尼醬)   2020-11-21 11:44:46
http://i.imgur.com/Vs1pS9w.jpg
http://i.imgur.com/RL56Mbl.jpg
裡面的第二小題,branch又沒遇到data harzard為何要stall?
第一小題也說預測完美應該不用flush啊
為啥branch 在exe就stall2啊?看不懂
作者: seafoodccu (c-看看你)   2020-11-21 12:05:00
第二題題目一開始假設stall on branch,所以不管要不要跳都要stall,在EX決定的話要stall兩次,讓IF、ID沒指令,在ID決定就stall一次,讓IF沒指令不然如果要跳的話會抓錯
作者: a0953781935 (歐尼醬)   2020-11-21 12:28:00
哦哦,感謝你了

Links booklink

Contact Us: admin [ a t ] ucptt.com