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

看板Grad-ProbAsk作者時間3年前 (2020/11/21 11:44), 編輯推噓0(005)
留言5則, 2人參與, 3年前最新討論串1/1
http://i.imgur.com/Vs1pS9w.jpg
http://i.imgur.com/RL56Mbl.jpg
裡面的第二小題,branch又沒遇到data harzard為何要stall? 第一小題也說預測完美應該不用flush啊 為啥branch 在exe就stall2啊?看不懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.215.0 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1605930291.A.E90.html

11/21 12:05, 3年前 , 1F
第二題題目一開始假設stall on branch,所以不管要不
11/21 12:05, 1F

11/21 12:05, 3年前 , 2F
要跳都要stall,在EX決定的話要stall兩次,讓IF、ID沒
11/21 12:05, 2F

11/21 12:05, 3年前 , 3F
指令,在ID決定就stall一次,讓IF沒指令
11/21 12:05, 3F

11/21 12:06, 3年前 , 4F
不然如果要跳的話會抓錯
11/21 12:06, 4F

11/21 12:28, 3年前 , 5F
哦哦,感謝你了
11/21 12:28, 5F
文章代碼(AID): #1Vk8qpwG (Grad-ProbAsk)