[理工] 計組(應該也算OS吧)三題

看板Grad-ProbAsk作者 (94不愛喝水)時間7年前 (2018/12/30 14:04), 編輯推噓5(508)
留言13則, 3人參與, 7年前最新討論串1/1
大家好 想請問一下下面三題 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://www.ptt.cc/bbs/Grad-ProbAsk/M.1546149844.A.B8C.html

12/30 14:49, 7年前 , 1F
2. 單位都是cycle 文中寫說10000instr 需要這麼多的cycle
12/30 14:49, 1F

12/30 14:49, 7年前 , 2F
現在要算一個instr 需要多少cycle
12/30 14:49, 2F

12/30 14:52, 7年前 , 3F
上面打錯 100 20 的單位是access 次數
12/30 14:52, 3F

12/30 15:00, 7年前 , 4F

12/30 15:08, 7年前 , 5F
第三題我也猜2 因為一旦branch taken 就必須浪費2個cycle
12/30 15:08, 5F

12/30 15:08, 7年前 , 6F
s 因為在Exe階段決定是否要跳
12/30 15:08, 6F

12/30 16:43, 7年前 , 7F
如果讀寫頭在最外圈的話 120.555.22 會是seek time最小
12/30 16:43, 7F

12/30 16:43, 7年前 , 8F
的組合吧? 題意要seek time far larger than rotation
12/30 16:43, 8F

12/30 19:26, 7年前 , 9F
W大,我不懂為何cycle per instru. for I/O access那條
12/30 19:26, 9F

12/30 19:27, 7年前 , 10F
為何要+150呢? 存取I/O跟影響VMM的效能有何關聯@@
12/30 19:27, 10F

12/30 19:30, 7年前 , 11F
然後突然發現第一題 他居然有箭頭 XD應該是先讀到120
12/30 19:30, 11F

12/30 19:31, 7年前 , 12F
m大 120,555,22不是最大seek time嗎?(555-120)+(555-22)
12/30 19:31, 12F

12/31 09:37, 7年前 , 13F
wa了解 可能是我誤會了 用圖上的磁軌順時針旋轉去想的
12/31 09:37, 13F
文章代碼(AID): #1SA5_KkC (Grad-ProbAsk)