[理工] 計組(應該也算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