[理工] max page table size計算!

看板Grad-ProbAsk作者 (andrew)時間4年前 (2020/01/06 02:01), 編輯推噓2(2016)
留言18則, 4人參與, 4年前最新討論串1/1
https://i.imgur.com/cwDzVMh.jpg
https://i.imgur.com/JwN6qmA.jpg
想請問一下max page table size計算,第一張圖算法是: page size/entry size=entry num 因為page size等於max page table size 第二張圖是: 將32bit address切開,page max table.size= 2^PPN*entry size 分別看完全沒問題,但合起來就… 比如說,我將第一張圖的做法,拿去第二張圖做: 4kb/4byte=2^10entry 但答案的entry數卻是2^20 max page table.size(page.size)應該是4KB 答案卻給4MB 我想我一定哪裡觀念出錯,麻煩各位點醒我… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.69.38 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1578247305.A.A31.html

01/06 02:29, 4年前 , 1F
直接背公式感覺會被相似名詞搞混
01/06 02:29, 1F

01/06 02:33, 4年前 , 2F
要的東西不一樣,後者是說你需要多大空間來儲存所有
01/06 02:33, 2F

01/06 02:33, 4年前 , 3F
所有 entry
01/06 02:33, 3F

01/06 02:34, 4年前 , 4F
而你第一張圖是說一個 page 可以儲存多少 entry
01/06 02:34, 4F

01/06 09:03, 4年前 , 5F
可是第一張圖又說max page table size=page size.....字
01/06 09:03, 5F

01/06 09:03, 4年前 , 6F
面上意思和第二張圖的意思感覺就是一樣的
01/06 09:03, 6F

01/06 10:26, 4年前 , 7F
page table size / page table entry size才會是e
01/06 10:26, 7F

01/06 10:26, 4年前 , 8F
ntry num 第二張圖page size跟page table size沒關
01/06 10:26, 8F

01/06 10:26, 4年前 , 9F
係 你把page size / entry size算出來不會是entry
01/06 10:26, 9F

01/06 10:26, 4年前 , 10F
num
01/06 10:26, 10F

01/06 10:46, 4年前 , 11F
可是os筆記寫max page table size=page size
01/06 10:46, 11F

01/06 10:46, 4年前 , 12F
我是依照這個才用page size/entry size
01/06 10:46, 12F

01/06 11:01, 4年前 , 13F
沒人跟你說page table size就是固定一頁,是你自己這麼以
01/06 11:01, 13F

01/06 11:01, 4年前 , 14F
為的,會假設max page table size為一頁是慣例,還是要看
01/06 11:01, 14F

01/06 11:01, 4年前 , 15F
題目怎麼說
01/06 11:01, 15F

01/06 11:03, 4年前 , 16F
你說的筆記就是一個例題而已啊...他是一個policy 想改就
01/06 11:03, 16F

01/06 11:03, 4年前 , 17F
改 現下不同架構的機器也支援不同大小的page size,對應
01/06 11:03, 17F

01/06 11:03, 4年前 , 18F
的page table也會不一樣大
01/06 11:03, 18F
文章代碼(AID): #1U4YI9en (Grad-ProbAsk)