文章
63
粉丝
0
获赞
0
访问
3.1k
1.高20位表示虚页号,低12位表示页内地址
2.高15位为TLB标记,高到低16到18位表示组号
3.虚页号4对应的表项被替换,因为4、12、20页的低三位都是100(二进制),然后LRU替换算法,最近未访问的是虚页号4,因此被替换
4.增加2位
评分及理由
(1)得分及理由(满分2分)
学生答案:高20位表示虚页号,低12位表示页内地址。
标准答案:高18位表示虚页号,低12位表示页内地址。
理由:页大小为4KB=2^12B,页内地址应为12位,虚拟地址共30位,因此虚页号应为30-12=18位。学生错误地计算为20位,属于逻辑错误。
得分:0分
(2)得分及理由(满分2分)
学生答案:高15位为TLB标记,高到低16到18位表示组号。
标准答案:高15位为TLB标记,低3位为TLB组号。
理由:TLB共8组,组号需要3位。虚页号共18位,因此TLB标记为18-3=15位。学生虽然正确识别了标记位数为15位,但错误地指定组号位置为"高到低16到18位",这不符合虚页号低位作为组号的划分方式,属于逻辑错误。
得分:1分(部分正确,标记位数正确但组号位置描述错误)
(3)得分及理由(满分2分)
学生答案:虚页号4对应的表项被替换,因为4、12、20页的低三位都是100(二进制),然后LRU替换算法,最近未访问的是虚页号4,因此被替换。
标准答案:虚页号4对应的TLB表项被替换。
理由:学生正确识别了被替换的表项是虚页号4,并提到了LRU替换策略。虽然解释不够详细,但核心结论正确,没有逻辑错误。
得分:2分
(4)得分及理由(满分2分)
学生答案:增加2位。
标准答案:增加2位。
理由:虚拟地址从30位增加到32位,页大小不变,页内地址位数不变,虚页号增加2位,因此TLB表项位数增加2位。答案完全正确。
得分:2分
题目总分:0+1+2+2=5分
登录后发布评论
暂无评论,来抢沙发