看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1541123957.A.7C8.html
b10007034: 把答案的2d45 e221 轉成2進制 11/02 10:52
b10007034: 0010 1101 0100 0101 1110 0010 0010 0001 11/02 10:53
b10007034: 由此可知是30bit可以表示的範圍,接下來你只要看剩下的 11/02 10:54
b10007034: PPN開頭有沒有超過3的,因為0011沒超過,4有 0100 11/02 10:54
skyHuan: 你想的應該是對的,題目應該只是不想寫30個bit才寫16進 11/02 11:06
skyHuan: 位,因為連題目表格PPN都直接表示了答案這樣寫應該就不會 11/02 11:06
skyHuan: 有什麼問題 11/02 11:06
skyHuan: 有點cache只有10格但你index還是要切4 bit給他的感覺, 11/02 11:07
skyHuan: 但這時候就要小心切出來的index編號不能大於1010 11/02 11:07
skyHuan: 喔喔喔同上面b大講的 剛剛沒看到XD 11/02 11:07
skyHuan: 另外如果在page table有找到page叫hit,沒找到叫page fau 11/02 11:26
skyHuan: lt,如果是上述超出physical大小的情況叫segmentation fa 11/02 11:26
skyHuan: ult 11/02 11:26
jojoboy0115: 感謝兩位大大的解說! 11/02 11:40
b10007034: 另外回答你第二個問號,這邊的32bit跟第一題的32bit 11/02 11:41
b10007034: 是不一樣的,此32非彼32,physical是可以變化的 11/02 11:42
jojoboy0115: 謝謝b大的解說,我有掌握到重點了,謝謝! 11/02 13:32