作者Aa841018 (andrew)
看板Grad-ProbAsk
标题[理工] max page table size计算!
时间Mon Jan 6 02:01:43 2020
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1578247305.A.A31.html
1F:推 ekids1234: 直接背公式感觉会被相似名词搞混 01/06 02:29
2F:→ ekids1234: 要的东西不一样,後者是说你需要多大空间来储存所有 01/06 02:33
3F:→ ekids1234: 所有 entry 01/06 02:33
4F:→ ekids1234: 而你第一张图是说一个 page 可以储存多少 entry 01/06 02:34
5F:→ Aa841018: 可是第一张图又说max page table size=page size.....字 01/06 09:03
6F:→ Aa841018: 面上意思和第二张图的意思感觉就是一样的 01/06 09:03
7F:推 ccapricorntw: page table size / page table entry size才会是e 01/06 10:26
8F:→ ccapricorntw: ntry num 第二张图page size跟page table size没关 01/06 10:26
9F:→ ccapricorntw: 系 你把page size / entry size算出来不会是entry 01/06 10:26
10F:→ ccapricorntw: num 01/06 10:26
11F:→ Aa841018: 可是os笔记写max page table size=page size 01/06 10:46
12F:→ Aa841018: 我是依照这个才用page size/entry size 01/06 10:46
13F:→ mistel: 没人跟你说page table size就是固定一页,是你自己这麽以 01/06 11:01
14F:→ mistel: 为的,会假设max page table size为一页是惯例,还是要看 01/06 11:01
15F:→ mistel: 题目怎麽说 01/06 11:01
16F:→ mistel: 你说的笔记就是一个例题而已啊...他是一个policy 想改就 01/06 11:03
17F:→ mistel: 改 现下不同架构的机器也支援不同大小的page size,对应 01/06 11:03
18F:→ mistel: 的page table也会不一样大 01/06 11:03