作者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/m.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