作者WendyD (Wendy)
看板Grad-ProbAsk
标题[理工] 105交大 计组OS
时间Thu Jan 2 13:01:52 2020
想请问几题如下
6. SAN NAS 有看没有懂,主要到底差在哪里
https://i.imgur.com/ZCJFRsx.jpg
8. B错在哪,还是有送分吗
https://i.imgur.com/ZzADKaN.jpg
12. E错在哪
https://i.imgur.com/bxE9xkv.jpg
17. E是因为control decoder 50ps比IDstage的
register 40ps长,所以错吗
https://i.imgur.com/mqrOzF1.jpg
https://i.imgur.com/8yZpkvK.jpg
18. 答案好像改成AD?那C错在哪
https://i.imgur.com/6UzqqkN.jpg
20. D 不确定branch改到ExE stage会发生什麽事?
https://i.imgur.com/eWlLO5c.jpg
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.8.169.189 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1577941314.A.E9D.html
1F:推 bochengchen: 8B没有改善performance 01/02 13:15
2F:→ zuchang: 8题目说还要能增进效能 01/02 13:17
3F:→ zuchang: 17e 应该要切成更多stage 才能达到他的目的 01/02 13:18
4F:→ zuchang: 18c 10cycle 01/02 13:25
5F:→ zuchang: 12E後来改成对的 01/02 13:32
6F:→ cry589036511: raid1每个都能坏吧反正每个都有备份 01/02 13:42
7F:→ ekids1234: 20 改到 EX 也不会对 pipeline CPI 有影响 01/02 13:58
8F:→ ekids1234: 就减少一点猜错的penalty 01/02 13:58
9F:→ WendyD: z大 17E什麽意思压 18c 10cycle怎麽算的 01/02 17:28
10F:→ WendyD: ek大 减少一点penalty那是变成少stall几个cycle吗? 01/02 17:33
11F:推 b10007034: SAN从作业系统(Ex win10)来看的话就像一颗大硬碟, 01/02 17:35
12F:→ b10007034: 就像你笔电外接硬碟一样;NAS的话像一个文件夹(file 01/02 17:35
13F:→ b10007034: ),B刚好讲反 01/02 17:35
14F:→ b10007034: 8没很好定义normal operation,实际上raid1有改善read 01/02 17:50
15F:→ b10007034: ,不过题意应该猜得出来它是要read/write都要改善 01/02 17:50
16F:→ zuchang: 有forwarding 只要停1cycle 01/02 19:56
17F:→ zuchang: 张凡说这个是compiler 插的 即使没有hazard detections 01/02 19:56
18F:→ WendyD: 了解 谢谢b大 01/02 20:14
19F:→ WendyD: 谢谢z大 17呢 01/02 20:38
20F:→ ekids1234: 少 flush 几个 cycle 01/02 20:49
21F:→ ekids1234: 至於 17e 因为要求 more concurrent 所以如z大所说 01/02 20:50
22F:→ b10007034: 不太懂所谓的concurrent activities,我看起来就是 01/02 21:17
23F:→ b10007034: sign extend与它串接之後的latency(40<(50+10))比原来 01/02 21:17
24F:→ b10007034: 设计的高,所以移过去反而比较差 01/02 21:17
25F:→ b10007034: 原来在ex stage的critical path是50,也不用特别切一 01/02 21:19
26F:→ b10007034: 个stage吧? 01/02 21:19
28F:→ b10007034: 没事,忘记alu control是跟alu串连 01/02 21:21
29F:→ WendyD: 不懂17 Q 所以给不给那control decoder 50ps有差吗 01/02 22:02
30F:推 mistel: 20题应该是改成clock cycle time会升高吧,移到exe阶段, 01/03 07:57
31F:→ mistel: branch的结果要等ALU计算出来,虽然说没有组合电路没错但 01/03 07:57
32F:→ mistel: 他是用“can”,语气过强了 01/03 07:57
33F:→ mistel: 减少CPI没什麽问题...? Total cpi会因此减少没错阿 01/03 07:58
34F:推 mistel: 17 我没选是因为移过去後clcok cycle time还是100ps 没有 01/03 08:04
35F:→ mistel: 变化,concurrent execution在算盘上更像是一段时间内能 01/03 08:04
36F:→ mistel: 执行更多指令 01/03 08:04
37F:推 b10007034: 请问有来源吗?concurrent这个字眼跟硬体有关系 01/03 10:18
38F:→ WendyD: 对耶 m大是对的 20 因为penalty减少 CPI也会减少 那cycle 01/03 10:47
39F:→ WendyD: time 要送结果回exe是增加没错 01/03 10:47
40F:→ WendyD: 17目前理解是 主要是要concurrent的话只有多切stage一法? 01/03 10:51
41F:→ WendyD: 至於那个decode即便给到超过100ps影响的也是cycle time而 01/03 10:51
42F:→ WendyD: 已,不然没影响,这样? 01/03 10:51
45F:→ mistel: 请看课文萤光笔部分以及最下面表格,第一段萤光笔是讲seq 01/03 11:29
46F:→ mistel: uential和concurrent program,第二段萤光笔是讲第六章的 01/03 11:29
47F:→ mistel: 目标,最下方表格...就...就是一张表格 01/03 11:29
48F:推 mistel: 表格就比较清楚,concurrent是软体层面的,parallel是硬 01/03 11:31
49F:→ mistel: 体层面的 01/03 11:31
50F:推 b10007034: 对,我就认为concurrent是SW,多切一个stage叫做ILP, 01/03 14:06
51F:→ b10007034: 是parallel 01/03 14:06
52F:→ b10007034: 看你的推文有理解这个意思,在一段时间内做更多的事情 01/03 14:18
53F:→ b10007034: ,谢谢 01/03 14:18
54F:→ ekids1234: 我觉得CPI没减少的原因是pipeline我把它视为 1 了 01/03 22:14
55F:→ ekids1234: 不知道这样想有没有缺失 ? 01/03 22:15
56F:→ ekids1234: 不对应该是 1+ penalty cycle 01/03 22:18
57F:推 mistel: m(_ _)m 01/03 22:36
58F:→ WendyD: 原来这麽复杂@@感谢m大 01/04 00:41