文章
36
粉丝
0
获赞
2
访问
1.8k
评分及理由
(1)得分及理由(满分3分)
学生答案中计算标记位为19位(正确),并计算Cache总容量为(19+1+64×8)×8=532B。标准答案中Tag字段为19位,有效位1位,合计20位(即19+1),但学生计算时写为“19+1+64×8”,其中64×8表示64字节的存储容量(以位为单位,但这里应为字节,因此64×8是错误写法,应为64B)。然而,学生最终计算结果532B与标准答案一致,说明其实际计算过程正确(即8×(64+20/8)=532B),但表达存在误写(64×8应为64B)。根据禁止扣分原则,判断为识别误写,不扣分。得3分。
(2)得分及理由(满分4分)
学生计算a[0][31]的地址为444(正确),444/64=6(取整),行号6%8=6(正确)。计算a[1][1]的地址为1348(正确),1348/64=21(取整),行号21%8=5(正确)。答案与标准答案完全一致。得4分。
(3)得分及理由(满分5分)
学生正确分析程序A:一个Cache行存放16个int元素(64B/4B=16),第一个元素缺失,后15个命中,命中率15/16(93.75%)。程序B为列访问,每次访问都更新(即冲突不命中),命中率为0。并指出A执行时间短。理由与标准答案一致。得5分。
题目总分:3+4+5=12分
登录后发布评论
暂无评论,来抢沙发