作者jojoboy0115 (jojo)
看板Grad-ProbAsk
標題[理工] 計組 下冊 P.140
時間Fri Nov 2 09:59:14 2018
https://i.imgur.com/D1w8hRc.jpg
https://i.imgur.com/xrybZAZ.jpg
請問能從1GB of physical address得知
Physical address的長度是30嗎?
如果是這樣就跟答案矛盾了,答案的physical address都是32bits。
會有此一問是因為看到下面這題的題目是看cacheable address space來決定physical address的長度,請問兩個是不一樣的嗎?
https://i.imgur.com/zrEaU6j.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.130.217
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1541123957.A.7C8.html
1F:推 b10007034: 把答案的2d45 e221 轉成2進制 11/02 10:52
2F:→ b10007034: 0010 1101 0100 0101 1110 0010 0010 0001 11/02 10:53
3F:→ b10007034: 由此可知是30bit可以表示的範圍,接下來你只要看剩下的 11/02 10:54
4F:→ b10007034: PPN開頭有沒有超過3的,因為0011沒超過,4有 0100 11/02 10:54
5F:推 skyHuan: 你想的應該是對的,題目應該只是不想寫30個bit才寫16進 11/02 11:06
6F:→ skyHuan: 位,因為連題目表格PPN都直接表示了答案這樣寫應該就不會 11/02 11:06
7F:→ skyHuan: 有什麼問題 11/02 11:06
8F:→ skyHuan: 有點cache只有10格但你index還是要切4 bit給他的感覺, 11/02 11:07
9F:→ skyHuan: 但這時候就要小心切出來的index編號不能大於1010 11/02 11:07
10F:→ skyHuan: 喔喔喔同上面b大講的 剛剛沒看到XD 11/02 11:07
11F:推 skyHuan: 另外如果在page table有找到page叫hit,沒找到叫page fau 11/02 11:26
12F:→ skyHuan: lt,如果是上述超出physical大小的情況叫segmentation fa 11/02 11:26
13F:→ skyHuan: ult 11/02 11:26
14F:→ jojoboy0115: 感謝兩位大大的解說! 11/02 11:40
15F:推 b10007034: 另外回答你第二個問號,這邊的32bit跟第一題的32bit 11/02 11:41
16F:→ b10007034: 是不一樣的,此32非彼32,physical是可以變化的 11/02 11:42
17F:→ jojoboy0115: 謝謝b大的解說,我有掌握到重點了,謝謝! 11/02 13:32