文章
7
粉丝
0
获赞
0
访问
53

评分及理由
(1)得分及理由(满分3分)
学生答案:主存地址中cache组号占6位,块内地址也占6位。VA中cache组号可做为索引。
标准答案:Cache组号字段为6位,块内地址字段为6位。虚拟地址中VA₁₁~VA₆可作为Cache索引。
评分分析:学生正确回答了主存地址中Cache组号和块内地址的位数(各6位),得2分。对于虚拟地址中哪些位可作为Cache索引,学生回答“VA中cache组号可做为索引”,表述模糊,未明确指出是虚拟地址的低12位中的哪几位(即VA₁₁~VA₆)。考虑到题目要求虚拟地址中哪些位可作为索引,学生答案未达到精确要求,扣1分。
得分:2分
(2)得分及理由(满分2分)
学生答案:d[100]的VA = 01800020H + 100×4 = 018001B0H,cache组号为6。
标准答案:d[100]的虚拟地址为0180 01B0H,Cache组号是06H。
评分分析:学生正确计算了d[100]的虚拟地址(018001B0H),得1分。对于Cache组号,学生答案为“6”,标准答案为“06H”。在数值上“6”与“06H”等价,且题目未要求必须用十六进制表示,因此不扣分。学生答案正确。
得分:2分
(3)得分及理由(满分5分)
学生答案:偏移量为16 B,缺失129次,一共访问了4096次。P(缺失率) = 129/4096×100%。访问时间 = [(1 - P)×2 + P×200]×4096 = 33734个时钟周期。
标准答案:d[0]在其所在主存块内的偏移量是20H。Cache缺失率≈ 3.15%;平均访问时间=2+200p=8.3个时钟周期。
评分分析:
1. 偏移量:学生答案为“16 B”,标准答案为“20H”。20H(十六进制)= 32(十进制),即32字节。由于主存块大小为64B,块内地址占6位,可寻址0-63字节。d[0]的虚拟地址为0180 0020H,低6位(块内偏移)为20H(即32)。学生答案“16 B”错误,扣1分。
2. 缺失率:学生正确识别出缺失次数为129次,总访问次数为2048次读+2048次写=4096次,并给出了缺失率计算公式129/4096×100%,思路正确。但未计算出百分比数值(3.15%)。题目要求“计算结果要求用百分比表示,保留两位小数”,学生未给出计算结果,扣1分。
...
登录后发布评论
暂无评论,来抢沙发