文章
127
粉丝
93
获赞
1
访问
21.0k

评分及理由
(1)得分及理由(满分3分)
学生第一次识别回答“21页中”,第二次识别回答“2页中”,根据上下文判断,“21页”应为“2页”的误写(可能识别错误),因此以第二次识别为准。数组a分为2个页面存储、发生2次缺页异常、页故障地址分别为0042 2000H和0042 3000H,均与标准答案一致。得3分。
(2)得分及理由(满分2分)
学生回答“无,数组每个地址仅访问一次”,正确指出没有时间局部性,理由与标准答案一致。得2分。
(3)得分及理由(满分4分)
学生回答块内地址为A0~A11(12位),Cache组号为A12~A17(6位)。但根据题目条件(页面大小4KB、主存块大小32B、Cache数据区8KB、4路组相联),主存块大小32B,块内地址应为5位(A4~A0);Cache每组4块,数据区8KB,共8KB/32B=256块,256/4=64组,组号需6位,应从A10~A5(低11位中高6位)。学生给出的位号错误,属于逻辑错误。a[1][0]虚拟地址为0042 2100H正确。组号计算错误(应为8,学生答34)。因此扣分。第一次识别中a[1][0]误写为a[17][0],但第二次识别正确,以第二次为准,不扣误写分。本题共4分,块内地址和组号位错误扣2分,组号计算结果错误扣1分,虚拟地址正确得1分,得1分。
(4)得分及理由(满分5分)
第一问:数组a占192个主存块,正确。第二问:命中率87.5%,正确。第三问:交换循环次序后命中率0%,错误(标准答案为87.5%)。交换后按列访问,跨步较大,但Cache映射和主存块大小仍可能使部分访问命中,0%不符合实际情况。第三问扣2分。本题第一、二问共3分,第三问2分,得3分。
题目总分:3+2+1+3=9分
登录后发布评论
暂无评论,来抢沙发