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