Re: [理工] 計組 下冊 P.68

作者: jojoboy0115 (jojo)   2018-11-02 16:59:20
※ 引述《jojoboy0115 (jojo)》之銘言:
: https://i.imgur.com/ti38cle.jpg
: 1.想詢問(a)小題,32是從哪邊看出來的?
: 2.(c)小題,看不懂題目的意思...
不好意思,我對這題又有疑問了。
課本這邊提到,Physical address由Physical page number跟Page offset組成。
https://i.imgur.com/wT5Vh55.jpg
以下這兩題的Page offset所佔的bits是看Page size
https://i.imgur.com/NATBM2q.jpg
https://i.imgur.com/OOT6P5n.jpg
請問為什麼68頁這題的Physical page number
不是用32-(log16K )
=32-14=18?
還是我哪邊弄錯了@@
作者: skyHuan (Huan)   2018-11-02 17:12:00
這題不是在算physical page offset題目說page table的一行是4 bytes然後valid dirty那些資訊總共用掉8 bits剩下的就可以用來表示VPN對應到的PPN所以總共是32 (4 bytes) - 8 = 24 bits所以VPN最多可以轉成24 bits的PPN你想的offset是沒錯的,所以轉成physical addr後有18 bits的page offset,前面加上24 bits的PPN
作者: jojoboy0115 (jojo)   2018-11-02 17:24:00
Page offset 是18bits?還是16bits?謝謝sky大,我知道問題在哪邊了,題目沒有說physicaladdress的長度是32,所以如果想知道長度的話,就用32-8的PPN再加上Page offset的bits數
作者: skyHuan (Huan)   2018-11-02 17:33:00
喔喔喔我看錯了應該是14 XD
作者: jojoboy0115 (jojo)   2018-11-02 17:39:00
痾@@,我也看錯,14才對!總之謝謝解說!

Links booklink

Contact Us: admin [ a t ] ucptt.com