文章
79
粉丝
0
获赞
0
访问
3.4k
1)4KB页面大小=2^12B,即低12位位页内偏移。三个虚地址各占16位,因此2362H的页号p=2,1565H页号p=1,25A5H页号p=2。先访问2362,TLB空,100ns访存,然后10ns访问TLB,100ns根据TLB访问地址,共210ns
1565H:TLB空,内存缺页,所以用时10+100000000+10+100+100=10000220ns
25A5H:因为2362H已经把TLB更新了,直接查TLB可找到地址,共用时10+100=110ns
2)1565H调入内存,但是驻留集满了需要替换。因为页号2最近被使用,所以替换出页号0,页号1的页框号更新为101H,则1565H的物理地址为101565H。
评分及理由
(1)得分及理由(满分6分)
学生对于2362H和25A5H的时间计算正确,分别得到210ns和110ns,但在1565H的时间计算中存在逻辑错误。学生给出的计算过程为10+100000000+10+100+100=10000220ns,其中多计算了一次100ns的内存访问时间。根据标准答案,正确的计算应为:访问TLB 10ns(未命中)→访问页表100ns(发现缺页)→缺页处理10^8 ns→再次访问TLB 10ns(命中)→访问内存100ns,总计10+100+10^8+10+100=100000220ns。学生多算了一次100ns,属于计算逻辑错误,因此扣1分。本小题得分为5分。
(2)得分及理由(满分2分)
学生正确指出1565H产生缺页中断后需要替换页号0,并将页号1的页框号设置为101H,从而得到物理地址101565H,理由充分且与标准答案一致。本小题得分为2分。
题目总分:5+2=7分
登录后发布评论
暂无评论,来抢沙发