[理工] 97台大資工 計組 張凡下冊p359

看板Grad-ProbAsk作者 (大漢天威)時間8年前 (2018/01/24 00:22), 8年前編輯推噓4(409)
留言13則, 2人參與, 8年前最新討論串1/1
大家好,這題的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

01/24 01:07, 8年前 , 1F
f raid5 5個disk可以一起分擔負擔
01/24 01:07, 1F

01/24 01:08, 8年前 , 2F
我看錯了 是raid0
01/24 01:08, 2F

01/24 20:04, 8年前 , 3F
E. 是在說如我有無限多個processor,最少還要多少秒
01/24 20:04, 3F
瞭解了~

01/24 20:04, 8年前 , 4F
E. 是在說如我有無限多個processor,最少還要多少秒
01/24 20:04, 4F

01/24 20:05, 8年前 , 5F
因為I/O transfer要80%的process time,所以是40*0.8
01/24 20:05, 5F

01/24 20:06, 8年前 , 6F
即是就算運算可以很快,Disk或Bus也會成為Bottleneck
01/24 20:06, 6F

01/24 20:10, 8年前 , 7F
F. D和F的算法一樣,不過D只用一個processor
01/24 20:10, 7F

01/24 20:10, 8年前 , 8F
因為使用RAID 0 可以做data strip 所以速度會變5倍
01/24 20:10, 8F

01/24 20:11, 8年前 , 9F
加上使用8個processors所以原本的CPU time則為80/8
01/24 20:11, 9F
這邊我知道,但是覺得奇怪的點是, 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

01/25 23:31, 8年前 , 10F
我的想法是這樣,一開始8個processors會有50%的proce
01/25 23:31, 10F

01/25 23:31, 8年前 , 11F
ssors去等待進入disk,所以相當於有4個processors在
01/25 23:31, 11F

01/25 23:31, 8年前 , 12F
空轉,今天有了5個RAID 0 disks可同時access,就像
01/25 23:31, 12F

01/25 23:31, 8年前 , 13F
不會發生processor stall的問題
01/25 23:31, 13F
文章代碼(AID): #1QPs59FU (Grad-ProbAsk)