文章
173
粉丝
0
获赞
1
访问
21.2k
(1)32KB/64B = 512cache行 8路组相连 所以64个cache组 cache组号占6位, 块内地址占6位,V6~V11作为cache索引
(2)100*4 = 400 = 190H 0180 0020+190H = 108001B0H cache组号是V6~V11 = 000110 所以cache组号是06H
(3)页大小12KB,偏移量是低12位所以偏移量是020H = 32,2048*4B /64B = 128个cache块 因为第一个快的偏移量是32所以所占空间形式是
共占129个cache块 共确实129次 ,对于每个d元素读写各访存一次,总访存次数4096次 所以缺失率是129/4096 =3.15% 平均访问时间是202*0.0315+2*0.9685=8.3个时钟周期
(4)d分布在3个页中,缺页次数3次
评分及理由
(1)得分及理由(满分3分)
学生正确计算了Cache组号占6位,块内地址占6位,并正确指出V6~V11作为Cache索引。与标准答案完全一致。
得分:3分
(2)得分及理由(满分4分)
学生正确计算了d[100]的VA为0180 01B0H(识别误差导致写为108001B0H,但逻辑正确),并正确计算Cache组号为6(识别为06H,但逻辑正确)。
得分:4分
(3)得分及理由(满分4分)
学生正确计算了d[0]的偏移量为32字节(识别为020H,逻辑正确)。缺失率计算为3.15%(标准答案为3.13%),误差在可接受范围内。平均访问时间计算为8.3个时钟周期(标准答案为8.25),误差较小。
得分:4分
(4)得分及理由(满分2分)
学生正确回答d分布在3个页中,缺页次数为3次,与标准答案完全一致。
得分:2分
题目总分:3+4+4+2=13分
登录后发布评论
暂无评论,来抢沙发