文章
21
粉丝
0
获赞
0
访问
3.2k
1.虚拟地址:24位,高12位是虚页号
物理地址:20位,高8位页框号
2.低5位为块内偏移,第6位到第8位为索引位,第9位到第20位是标记位
3.虚拟地址001C60H,页号位001H,查页表有效位为1,故在内存中,对应物理地址为04C60H。cache索引为:011 = 3,查看cache内容,行号3对应的标记位为115,和04CH对不上,故cache未命中
3.在主存中,虚拟地址低12位为页内偏移,第13位为索引位,为0,剩余为索引位,为012H,查找第0组,发现存在标记为012H的页面,且有效位为1,故虚拟地址024BACH在主存中
评分及理由
(1)得分及理由(满分4分)
学生回答:“虚拟地址:24位,高12位是虚页号;物理地址:20位,高8位页框号”。
与标准答案完全一致。虚拟地址空间16MB=2^24,故24位;页面大小4KB=2^12,故虚页号为高12位。物理地址空间1MB=2^20,故物理地址20位;页框号(物理页号)为20-12=8位,即高8位。
得分:4分
(2)得分及理由(满分2分)
学生回答:“低5位为块内偏移,第6位到第8位为索引位,第9位到第20位是标记位”。
学生将物理地址的位数(20位)编号为从低到高第1位到第20位,这属于编号方式不同,但实质正确:块内地址5位(低5位),Cache索引3位(第6~8位即对应低5位之上的3位),标记位为剩余的12位(第9~20位)。与标准答案的字段划分(主存字块标记12位、Cache字块标记3位、字块内地址5位)一致,只是表述方式差异,思路正确。
得分:2分
(3)得分及理由(满分4分)
学生回答:“虚拟地址001C60H,页号位001H,查页表有效位为1,故在内存中,对应物理地址为04C60H。cache索引为:011 = 3,查看cache内容,行号3对应的标记位为115,和04CH对不上,故cache未命中”。
- 判断在主存中:正确,虚页号001H,页表有效位为1,页框号04H,物理地址04C60H。
- 判断Cache命中:学生给出索引为3(二进制011),对应Cache行号3;但学生写标记位为“115”,而标准答案中Cache行号3的标记位应为064H(见题图),学生写“115”明显错误(可能误读或笔误)。但最终结...
登录后发布评论
暂无评论,来抢沙发