文章
324
粉丝
0
获赞
2
访问
23.4k
评分及理由
(1)得分及理由(满分8分)
学生两次识别结果中,对于A、B、C、D、G字段的位数判断均正确(A=19,B=19,C=11,D=13,G=6)。对于F字段,两次识别结果均为9位,正确(Cache数据区64KB,2路组相联,块大小64B,组数=64KB/(2*64B)=512,故F=9)。对于E字段,第一次识别为9位,第二次识别为4位。根据标准答案,E应为9位(物理地址24位,减去块内偏移G=6位,再减去组索引F=9位,得E=9位)。因此第一次识别E正确,第二次识别E错误。但根据规则,两次识别中只要有一次正确则不扣分。对于TLB标记字段B存放的内容,学生两次回答均表述为用于查找虚拟地址是否在TLB中,这与标准答案“虚页号”的含义基本一致(标记即虚页号),因此判断为正确。故本小题得分为8分。
(2)得分及理由(满分2分)
学生两次识别均回答Cache组号为第0组。标准答案为组号3。主存块号4099的二进制为00 0001 0000 0000 0011B,组号由中间F=9位决定,即低(G=6)位和高(E=9)位之外的位,计算后组号应为3。学生答案错误。对应的H字段内容,学生两次均回答为64。H字段是Cache标记,即块号的高位部分(E=9位)。块号4099的二进制中,H字段应为高9位,即0 0000 1000B(十进制8)。学生答案64错误。故本小题得分为0分。
(3)得分及理由(满分2分)
学生两次识别均正确判断缺页处理时间开销大,理由也正确(需要将外存数据写入内存)。故本小题得分为2分。
(4)得分及理由(满分2分)
学生两次识别的回答表述略有不同但核心意思一致:Cache层次数据交换快,采用直写;主存-外存层次数据交换慢,对页面修改采用回写。这符合标准答案的逻辑(直写用于快-慢差距小的层次,回写用于快-慢差距大的层次)。故本小题得分为2分。
题目总分:8+0+2+2=12分
登录后发布评论
暂无评论,来抢沙发