[理工] 中山103 OS

看板Grad-ProbAsk作者 (TaTa)時間5年前 (2018/12/31 16:16), 5年前編輯推噓3(306)
留言9則, 1人參與, 5年前最新討論串1/1
小弟這題看不懂洪逸的解答... https://i.imgur.com/aViPVAf.jpg
https://i.imgur.com/ChFEd9F.jpg
大概是8byte就讓我不知變通吧哈哈... 懇請各位大神解惑@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.128.69 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1546244181.A.28D.html

12/31 16:59, 5年前 , 1F
請問原Po是哪段有問題呢? 一行有200個浮點數 一個浮點
12/31 16:59, 1F

12/31 16:59, 5年前 , 2F
數8B 一行共1600B 除ㄧpage 200B等於 8 也就是說讀取一
12/31 16:59, 2F

12/31 16:59, 5年前 , 3F
行需要page fault 8次 而有200行 則8*200=1600次 這是以c
12/31 16:59, 3F

12/31 16:59, 5年前 , 4F
olumn-major方式來算
12/31 16:59, 4F

12/31 17:02, 5年前 , 5F
如果是用a)的方式來讀取則是強迫系統用row-major來讀取以
12/31 17:02, 5F

12/31 17:02, 5年前 , 6F
column-major方式儲存的陣列 用上面得出的資料可看出是20
12/31 17:02, 6F

12/31 17:02, 5年前 , 7F
0*200=40000
12/31 17:02, 7F
我不懂為何用row major不用*8@@ ※ 編輯: tataTangQQ (220.141.128.69), 12/31/2018 17:22:58

12/31 17:27, 5年前 , 8F
以row-major方式讀取 每一列 有200個pages共有200行 那您
12/31 17:27, 8F

12/31 17:27, 5年前 , 9F
說的*8是?
12/31 17:27, 9F
文章代碼(AID): #1SAT1LAD (Grad-ProbAsk)