文章
183
粉丝
0
获赞
0
访问
11.2k

评分及理由
(1)得分及理由(满分3分)
学生答案:Cache组号字段占6位,块内地址占6位;高20位可作Cache索引。
标准答案:Cache组号字段为6位,块内地址字段为6位。虚拟地址中VA₁₁~VA₆(即低12位中的中间6位)可作为Cache索引。
评分分析:
1. 组号6位和块内地址6位正确,得2分。
2. 关于Cache索引部分,学生答“高20位可作Cache索引”是错误的。在页式虚拟存储系统中,Cache索引通常使用虚拟地址中与物理地址页内地址对应的部分(即低12位)中的某些位(本题为VA₁₁~VA₆)。学生答案完全错误,扣1分。
本题得分:2分。
(2)得分及理由(满分2分)
学生答案:0180 0045H;2组号。
标准答案:d[100]的虚拟地址为0180 01B0H,Cache组号为06H。
评分分析:
1. 虚拟地址计算:d[100]的地址应为起始地址0180 0020H加上100*4(int为4字节)= 400(十进制)= 190H(十六进制)。0180 0020H + 190H = 0180 01B0H。学生给出的0180 0045H错误,可能是计算或识别错误。扣1分。
2. Cache组号计算:组号由地址中对应位决定。根据(1)问,索引位为VA₁₁~VA₆。对于地址0180 01B0H,其二进制低12位(01B0H = 0000 0001 1011 0000)中,VA₁₁~VA₆对应位为 000110(二进制)= 06H。学生答“2组号”错误,扣1分。
本题得分:0分。
(3)得分及理由(满分5分)
学生答案:空白。
标准答案:d[0]在其所在主存块内的偏移量是20H;Cache缺失率约为3.15%;平均访问时间约为8.3个时钟周期。
评分分析:学生未作答,所有小问均无答案,扣5分。
本题得分:0分。
(4)得分及理由(满分2分)
学生答案:1个页中;缺页次数:2次。
标准答案:数组d分布在3个页中;缺页次数为3次。
评分分析:
1. 页数计算:数组d大小为2048 * 4字节 = 8192字节 = 8KB。页大小为4KB,因此需要2页即可容纳。但起始虚拟地址为0180 0020H,其页内偏移为0020H。第一页从0180 0000H到0180 0FFFH,可容纳(4KB - 0020H)/4 = (4096 - 32)...
登录后发布评论
暂无评论,来抢沙发