作者qazws3483 (oldguy)
看板Grad-ProbAsk
标题[理工] 计组data hazard detection unit 题库
时间Sun Oct 28 18:06:13 2018
https://i.imgur.com/KsTrz68.jpg
https://i.imgur.com/ZZmaiQY.jpg
https://i.imgur.com/rZceUl7.jpg
22. 不懂分别切了A或B的影响
(这本是二手书 上面有写答案 但我不懂这样的管线被切会产生影响的过程)
18. 为什麽要加not 那段
我自己写的答案刚好是跟答案少not 一样
感觉逻辑整个相反了
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.220.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1540721176.A.F38.html
1F:推 skyHuan: 22你要看信号从哪里来就是从哪里forwarding,指到哪里mux 10/28 18:21
2F:→ skyHuan: 如果要用就要设多少。例如A从MEM/WB来,所以如果是load u 10/28 18:21
3F:→ skyHuan: se就要从A forwarding,是rs要用就要设01,rt要用就要设1 10/28 18:21
4F:→ skyHuan: 0 10/28 18:21
5F:推 skyHuan: 18你看题目Figure 1的例子,如果1,2有hazard,2,3也有haz 10/28 18:26
6F:→ skyHuan: ard,那1,3就应该没有hazard,因为3是RA2W不是RA1W,但 10/28 18:26
7F:→ skyHuan: 原本的detection(就是没有not那段)没有判断到这种情况, 10/28 18:26
8F:→ skyHuan: 也就是会把1,3视为hazard而forwarding导致ALU前面的mux 10/28 18:26
9F:→ skyHuan: 选错,所以not那段就是在判断这种情况 10/28 18:26
10F:推 SIGNAL2017: 请问22题那张图是不是有点问题? A那条线应该是要接在 10/29 06:29
11F:→ SIGNAL2017: 两个MUX01的地方,B那条线应该是要接在两个MUX10的地 10/29 06:29
12F:→ SIGNAL2017: 方吧? 10/29 06:29
13F:→ SIGNAL2017: 但是题目好像有点交叉的样子,例如他把A那条线接在一 10/29 06:31
14F:→ SIGNAL2017: 个MUX01的地方,一个接在MUX10的地方 10/29 06:31
15F:推 SIGNAL2017: 虽然好像不影响作答就是了 10/29 06:35
16F:推 skyHuan: 题目故意要骗人的,没有一定要接到哪里,mux的作用就是在 10/29 10:47
17F:→ skyHuan: 很多input选一个output,设定好control unit在正确的情况 10/29 10:47
18F:→ skyHuan: 下输出正确结果就可以了 10/29 10:47
19F:推 SIGNAL2017: 原来如此 10/29 15:43
21F:→ qazws3483: 我这样的理解是正确的吗 10/29 19:19
23F:→ qazws3483: 项 是因为load use 中间一定会有一个stall 答案才是d 10/29 19:25
24F:→ qazws3483: 吗 10/29 19:25
25F:推 skyHuan: mux的理解正确 10/30 00:58
26F:→ skyHuan: load use要靠forwarding中间一定要stall,因为lw在MEM st 10/30 00:58
27F:→ skyHuan: age才读到资料,R type在EX stage就要用了,中间空一格才 10/30 00:58
28F:→ skyHuan: 来得及forward 10/30 00:58
29F:→ skyHuan: 这题de选项要选d不是上述原因,是因为这个是load use haz 10/30 00:58
30F:→ skyHuan: ard,要从MEM/WB forwarding到EX stage,连结的线是A线 10/30 00:59
31F:→ skyHuan: 所以A被切才会有影响 10/30 00:59
32F:推 eggy1018: 补充楼上的因为data在MEM/WB的暂存器才有,所以在WB阶段 10/30 01:15
33F:→ eggy1018: 才能forward才有办法救,所以看线最後面的线连到谁,谁 10/30 01:15
34F:→ eggy1018: 被剪掉才有影响 10/30 01:15
35F:→ qazws3483: 感谢两位 10/30 16:04