作者wacheck (94不爱喝水)
看板Grad-ProbAsk
标题[理工] 计组(应该也算OS吧)三题
时间Sun Dec 30 14:04:02 2018
大家好 想请问一下下面三题
1.
https://i.imgur.com/UgPZF4u.png
想请问这题的(2),(3)
不太懂题目的意思,以(2)举例好了,是要找seek time最大的组合吗?
题目好像也没说head现在位置,是要看图片找读写头位置?
(如果是,又有个疑惑,读写头是在120那条还是55那条
这两小题答案分别是120,555,22 以及 120,22,555
2.
https://i.imgur.com/R2MdLWA.png
这题的(1)(2)小题
解答是给:
(1) CPI=2+(20/10000)*1200=4.4
(2) CPI for virtualized=2+(100/10000)*(20+150)+(20/10000)*(1200+150)=6.4
想请问第一小题 图中给的资讯那个100跟20的单位是什麽?
第一小题答案为何要*1200?, 20/10000不已经是cycle per instruction?
还有第二小题完全没头绪XD (原以为是virtual memory,但经惊觉是virtual machine!!)
3.
https://i.imgur.com/ZOr8CVj.png
这题手边没答案 想跟大家讨论看看是不是3条thread,3条的原因是他说要很忙
分支指令到EXE阶段才执行,又看图片有三条,所以我就觉得是3条,但总觉得有诈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.213.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1546149844.A.B8C.html
1F:推 w199381: 2. 单位都是cycle 文中写说10000instr 需要这麽多的cycle 12/30 14:49
2F:→ w199381: 现在要算一个instr 需要多少cycle 12/30 14:49
3F:推 w199381: 上面打错 100 20 的单位是access 次数 12/30 14:52
5F:推 w199381: 第三题我也猜2 因为一旦branch taken 就必须浪费2个cycle 12/30 15:08
6F:→ w199381: s 因为在Exe阶段决定是否要跳 12/30 15:08
7F:推 magic83v: 如果读写头在最外圈的话 120.555.22 会是seek time最小 12/30 16:43
8F:→ magic83v: 的组合吧? 题意要seek time far larger than rotation 12/30 16:43
9F:→ wacheck: W大,我不懂为何cycle per instru. for I/O access那条 12/30 19:26
10F:→ wacheck: 为何要+150呢? 存取I/O跟影响VMM的效能有何关联@@ 12/30 19:27
11F:→ wacheck: 然後突然发现第一题 他居然有箭头 XD应该是先读到120 12/30 19:30
12F:→ wacheck: m大 120,555,22不是最大seek time吗?(555-120)+(555-22) 12/30 19:31
13F:→ magic83v: wa了解 可能是我误会了 用图上的磁轨顺时针旋转去想的 12/31 09:37