[理工] 计组(应该也算OS吧)三题

楼主: wacheck (94不爱喝水)   2018-12-30 14:04:02
大家好 想请问一下下面三题
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条,但总觉得有诈
作者: w199381 (恶心肥宅)   2018-12-30 14:49:00
2. 单位都是cycle 文中写说10000instr 需要这么多的cycle现在要算一个instr 需要多少cycle上面打错 100 20 的单位是access 次数https://i.imgur.com/sfiVDJZ.jpg第三题我也猜2 因为一旦branch taken 就必须浪费2个cycles 因为在Exe阶段决定是否要跳
作者: magic83v (R7)   2018-12-30 16:43:00
如果读写头在最外圈的话 120.555.22 会是seek time最小的组合吧? 题意要seek time far larger than rotation
楼主: wacheck (94不爱喝水)   2018-12-30 19:26:00
W大,我不懂为何cycle per instru. for I/O access那条为何要+150呢? 存取I/O跟影响VMM的效能有何关联@@然后突然发现第一题 他居然有箭头 XD应该是先读到120m大 120,555,22不是最大seek time吗?(555-120)+(555-22)
作者: magic83v (R7)   2018-12-31 09:37:00
wa了解 可能是我误会了 用图上的磁道顺时针旋转去想的

Links booklink

Contact Us: admin [ a t ] ucptt.com