文章
97
粉丝
0
获赞
0
访问
52.9k
32KB/64B=512块,512/8=2的6次方组,即组号6位,块内地址64B=2的6次方,占6位,VA中低12位中的高6位可以作为cache索引
512*4=2048=800H,VA=01C0 0030H+ 0000 0800H=01C0 08030H 后12位为1000 000 0011,组号是32
页大小4KB占12为,后20位为偏移量00030H,64B/4B=16,即一个cache可以放16个数组数据,缺失率15/16=93.75%,cache命中1920次,未命中128次,平均访问时间1920+128*180/2048=12.1875个时钟周期
数组a大小2048*4B=8KB,分布在2个页中,缺页次数2次,
评分及理由
(1)得分及理由(满分3分)
学生正确计算出组号6位、块内地址6位,并指出VA中低12位的高6位(即VA11~VA6)作为Cache索引,与标准答案一致。得3分。
(2)得分及理由(满分4分)
学生正确计算出a[512]的VA为01C00830H(但书写有误,多写了一个0,应为01C00830H),并正确计算出组号为32(后12位0830H的高6位100000B=32)。但VA计算书写错误(多写一位)不扣分,因为数值正确。得4分。
(3)得分及理由(满分4分)
学生正确计算出a[0]的块内偏移(未直接给出,但通过后文推断正确),但缺失率计算错误:学生误算为93.75%(逻辑错误,错误理解为每个块内除第一个元素外均缺失),而正确应为每块首次读缺失(共128次缺失),缺失率3.125%。平均访问时间计算也因缺失率错误而错误(12.1875周期)。扣分:缺失率计算错误(-2分),平均访问时间错误(-1分)。得1分(部分正确:块内偏移隐含正确,但未明确写出)。
(4)得分及理由(满分2分)
学生正确回答数组分布在2页中,缺页次数2次,与标准答案一致。得2分。
题目总分:3+4+1+2=10分
登录后发布评论
暂无评论,来抢沙发