作者Chen334 (古先生)
看板Grad-ProbAsk
标题[理工] 关於page size影响page table
时间Thu Feb 6 15:01:48 2020
这两天的试题不约而同都有提到一些选项
是在问说如果一个page的size变小,那他的page table是否变大
目前根几个朋友的讨论是
把page 变小->offset变少->VPN变多->因此整体page table变大
不过我在想那page talbe里面的其他的bit都不用理他吗
我是记得每次题目要算page table大小的时候都直接说假设page entry=1W
所以我们都会直接用page数*entry
还是说我也不用想这麽复杂,反正VPN变多
然後我又没动到PPN所以整张page table的row都是固定的
但是我让col变多了,所以改变page size 会改变page table的size
以上疑问,感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.224.130.40 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1580972510.A.E85.html
1F:推 mistel: page table里面放的是state bit跟实体位址 所以你把entry 02/06 15:06
2F:→ mistel: 大小当成固定看也可 02/06 15:06
3F:→ mistel: 跟cache比较不同的是cache如果不是fully associative的话 02/06 15:09
4F:→ mistel: ,那block size变小可能会使tag数变大,但其实一般讨论ca 02/06 15:09
5F:→ mistel: che的时候都会先把cache大小固定,所以block size越来越 02/06 15:09
6F:→ mistel: 大後index变小,miss rate反而变高 02/06 15:09
7F:→ Chen334: 喔喔 所以我的理解应该是对的? 反正page数量越多 02/06 15:10
8F:→ Chen334: table就会越大? 02/06 15:11
9F:推 mistel: 对 反正没有tag这个东西影响 02/06 15:11
10F:→ mistel: 这样说好像有点怪 总之VPN这东西也不会在page table entr 02/06 15:13
11F:→ mistel: y里了 02/06 15:13