作者jojoboy0115 (jojo)
看板Grad-ProbAsk
標題Re: [理工] 計組 下冊 P.68
時間Fri Nov 2 16:59:20 2018
※ 引述《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?
還是我哪邊弄錯了@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.130.217
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1541149163.A.F9B.html
※ 編輯: jojoboy0115 (49.215.130.217), 11/02/2018 17:01:12
1F:推 skyHuan: 這題不是在算physical page offset 11/02 17:12
2F:→ skyHuan: 題目說page table的一行是4 bytes 11/02 17:12
3F:→ skyHuan: 然後valid dirty那些資訊總共用掉8 bits 11/02 17:12
4F:→ skyHuan: 剩下的就可以用來表示VPN對應到的PPN 11/02 17:12
5F:→ skyHuan: 所以總共是32 (4 bytes) - 8 = 24 bits 11/02 17:12
6F:→ skyHuan: 所以VPN最多可以轉成24 bits的PPN 11/02 17:12
7F:推 skyHuan: 你想的offset是沒錯的,所以轉成physical addr後有18 bit 11/02 17:14
8F:→ skyHuan: s的page offset,前面加上24 bits的PPN 11/02 17:14
9F:→ jojoboy0115: Page offset 是18bits? 11/02 17:24
10F:→ jojoboy0115: 還是16bits? 11/02 17:24
11F:→ jojoboy0115: 謝謝sky大,我知道問題在哪邊了,題目沒有說physical 11/02 17:24
12F:→ jojoboy0115: address的長度是32,所以如果想知道長度的話,就用3 11/02 17:24
13F:→ jojoboy0115: 2-8的PPN再加上Page offset的bits數 11/02 17:24
14F:推 skyHuan: 喔喔喔我看錯了應該是14 XD 11/02 17:33
15F:→ jojoboy0115: 痾@@,我也看錯,14才對!總之謝謝解說! 11/02 17:39