文章
183
粉丝
0
获赞
1
访问
60.3k

评分及理由
(1)得分及理由(满分3分)
学生答案中标记(Tag)计算为17位,但标准答案为20位。错误原因在于组数计算有误:数据区容量32KB,块大小64B,行数为32KB/64B=512=2^9,8路组相联,组数应为2^9/8=2^6=64组,因此组号占6位,标记占32-6-6=20位。LRU位3位正确,没有修改位正确。由于标记位数计算错误,扣1分。得分:2分。
(2)得分及理由(满分3分)
学生答案正确计算出每个Cache块可存放16个int型数据,缺失次数为64次,与标准答案一致。虽然计算过程使用了2^10/2^4=2^6=64,但思路和结果正确。得分:3分。
(3)得分及理由(满分4分)
学生答案描述了Cache访问过程:先根据组号0查找,比较Tag(但学生将Tag误写为00002H,应为地址高20位),检查有效位,若未命中则访问主存并更新Cache,使用LRU替换。过程描述基本正确,但Tag值错误(00002H仅5位十六进制数,对应20位二进制不足),且未明确说明Cache初始为空导致必然缺失。由于核心步骤正确但Tag细节有误,扣1分。得分:3分。
题目总分:2+3+3=8分
登录后发布评论
暂无评论,来抢沙发