看板 Grad-ProbAsk 關於我們 聯絡資訊
大家好,這題的e f小題不知道是怎麼算的 e完全不知道哪來的 f感覺很直覺,但是跟上面d的算法又不一樣 d:考慮io速度,cpu變慢一倍 f怎麼就不考慮了呢 https://i.imgur.com/9XNWGVX.jpg https://i.imgur.com/rvHoN6z.jpg https://i.imgur.com/nwfpIjH.jpg 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.156.190 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1516724553.A.3DE.html ※ 編輯: winiel559 (1.34.156.190), 01/24/2018 00:26:54
kssdpp222: f raid5 5個disk可以一起分擔負擔01/24 01:07
kssdpp222: 我看錯了 是raid001/24 01:08
PunchShadow: E. 是在說如我有無限多個processor,最少還要多少秒01/24 20:04
瞭解了~
PunchShadow: E. 是在說如我有無限多個processor,最少還要多少秒01/24 20:04
PunchShadow: 因為I/O transfer要80%的process time,所以是40*0.801/24 20:05
PunchShadow: 即是就算運算可以很快,Disk或Bus也會成為Bottleneck01/24 20:06
PunchShadow: F. D和F的算法一樣,不過D只用一個processor01/24 20:10
PunchShadow: 因為使用RAID 0 可以做data strip 所以速度會變5倍01/24 20:10
PunchShadow: 加上使用8個processors所以原本的CPU time則為80/801/24 20:11
這邊我知道,但是覺得奇怪的點是, d:總時間=單核的cpu time/(0.5*4) + IO time f:單核的cpu time/8 + IO time 為何不需考慮cpu stall idle呢 就算是用了raid 0,cpu還是會stall所以不能算八個吧 再麻煩解釋了,感謝 ※ 編輯: winiel559 (1.34.156.190), 01/24/2018 20:33:57
PunchShadow: 我的想法是這樣,一開始8個processors會有50%的proce 01/25 23:31
PunchShadow: ssors去等待進入disk,所以相當於有4個processors在 01/25 23:31
PunchShadow: 空轉,今天有了5個RAID 0 disks可同時access,就像 01/25 23:31
PunchShadow: 不會發生processor stall的問題 01/25 23:31