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