作者tataTangQQ (TaTa)
看板Grad-ProbAsk
標題[理工] 中山103 OS
時間Mon Dec 31 16:16:18 2018
小弟這題看不懂洪逸的解答...
https://i.imgur.com/aViPVAf.jpg
https://i.imgur.com/ChFEd9F.jpg
大概是8byte就讓我不知變通吧哈哈...
懇請各位大神解惑@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.128.69
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1546244181.A.28D.html
1F:推 w199381: 請問原Po是哪段有問題呢? 一行有200個浮點數 一個浮點12/31 16:59
2F:→ w199381: 數8B 一行共1600B 除ㄧpage 200B等於 8 也就是說讀取一12/31 16:59
3F:→ w199381: 行需要page fault 8次 而有200行 則8*200=1600次 這是以c12/31 16:59
4F:→ w199381: olumn-major方式來算12/31 16:59
5F:推 w199381: 如果是用a)的方式來讀取則是強迫系統用row-major來讀取以12/31 17:02
6F:→ w199381: column-major方式儲存的陣列 用上面得出的資料可看出是2012/31 17:02
7F:→ w199381: 0*200=4000012/31 17:02
我不懂為何用row major不用*8@@
※ 編輯: tataTangQQ (220.141.128.69), 12/31/2018 17:22:58
8F:推 w199381: 以row-major方式讀取 每一列 有200個pages共有200行 那您 12/31 17:27
9F:→ w199381: 說的*8是? 12/31 17:27