推 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