作者winiel559 (大漢天威)
看板Grad-ProbAsk
標題[理工] 97台大資工 計組 張凡下冊p359
時間Wed Jan 24 00:22:31 2018
大家好,這題的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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1516724553.A.3DE.html
※ 編輯: winiel559 (1.34.156.190), 01/24/2018 00:26:54
1F:推 kssdpp222: f raid5 5個disk可以一起分擔負擔01/24 01:07
2F:→ kssdpp222: 我看錯了 是raid001/24 01:08
3F:推 PunchShadow: E. 是在說如我有無限多個processor,最少還要多少秒01/24 20:04
瞭解了~
4F:推 PunchShadow: E. 是在說如我有無限多個processor,最少還要多少秒01/24 20:04
5F:→ PunchShadow: 因為I/O transfer要80%的process time,所以是40*0.801/24 20:05
6F:→ PunchShadow: 即是就算運算可以很快,Disk或Bus也會成為Bottleneck01/24 20:06
7F:→ PunchShadow: F. D和F的算法一樣,不過D只用一個processor01/24 20:10
8F:→ PunchShadow: 因為使用RAID 0 可以做data strip 所以速度會變5倍01/24 20:10
9F:→ 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
10F:推 PunchShadow: 我的想法是這樣,一開始8個processors會有50%的proce 01/25 23:31
11F:→ PunchShadow: ssors去等待進入disk,所以相當於有4個processors在 01/25 23:31
12F:→ PunchShadow: 空轉,今天有了5個RAID 0 disks可同時access,就像 01/25 23:31
13F:→ PunchShadow: 不會發生processor stall的問題 01/25 23:31