作者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/cn.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