[理工] 关于page size影响page table

楼主: Chen334 (古先生)   2020-02-06 15:01:48
这两天的试题不约而同都有提到一些选项
是在问说如果一个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
以上疑问,感谢各位
作者: mistel (Mistel)   2020-02-06 15:06:00
page table里面放的是state bit跟实体位址 所以你把entry大小当成固定看也可跟cache比较不同的是cache如果不是fully associative的话,那block size变小可能会使tag数变大,但其实一般讨论cache的时候都会先把cache大小固定,所以block size越来越大后index变小,miss rate反而变高
楼主: Chen334 (古先生)   2020-02-06 15:10:00
喔喔 所以我的理解应该是对的? 反正page数量越多table就会越大?
作者: mistel (Mistel)   2020-02-06 15:11:00
对 反正没有tag这个东西影响这样说好像有点怪 总之VPN这东西也不会在page table entry里了

Links booklink

Contact Us: admin [ a t ] ucptt.com