作者jojoboy0115 (jojo)
看板Grad-ProbAsk
标题[理工] 计组 Delay slot 问题
时间Wed Dec 26 16:44:36 2018
https://i.imgur.com/em92NGh.jpg
想问的是(d)
请问怎麽知道要几个slot?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.177.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1545813878.A.4E2.html
1F:推 nannnnn: 题目说branch在ex跳,代表前面会有if id阶段是抓错的, 12/28 01:25
2F:→ nannnnn: 所以要塞两条,另外塞noop解决也是一样两条 12/28 01:25
3F:→ jojoboy0115: 感谢大大解说! 12/28 09:06
4F:推 b10007034: 感谢一楼,顺便复习一下 12/28 11:08
6F:→ b10007034: 硬体branch decide从mem stage拉到PC mux 12/28 11:13
7F:→ b10007034: 因此有3个stall 12/28 11:13
8F:→ b10007034: branch delay slot 3个 12/28 11:13
10F:→ b10007034: 改良过後,硬体branch decide可以从ID stage拉到PC mux 12/28 11:15
11F:→ b10007034: 因此只有1个stall,branch delay slot 1个 12/28 11:15
12F:→ b10007034: 由此可推估题目branch decide在EX stage拉到PC mux 12/28 11:16