文章
67
粉丝
0
获赞
0
访问
19.5k
1.
主存地址30位(1GB=2^30): 30=17(标记)+7(组号,1024/8=128=2^7)+6(偏移)
虚拟地址: 32=20(页号)+12(偏移)
2.
命中率:5/10=50%,平均访问时间:(0.2*100+0.8*1)/10=2.08 ns (读内存后当次不重复取cache,直接从总线上得到当次结果)
3.
脏块率为20%,脏块读写各一次,非脏块只读一次,(10*0.2*101+10*0.8*1)/10=21 ns
21-2.08=18.92 ns
评分及理由
(1)得分及理由(满分3分)
主存地址划分:标记位17位、组号7位、块内偏移6位正确,得1分;虚拟地址划分:页号21位、页内偏移11位正确,但学生作答中写的是20位页号+12位偏移(页大小2KB=2^11B,偏移应为11位),存在错误,扣1分;Cache组数计算未明确写出,但组号7位隐含组数128正确,得1分。本小题得2分。
(2)得分及理由(满分4分)
命中率50%计算正确,得1分;平均访问时间计算错误:写回法公式应为命中时间+缺失率×(主存读时间+脏块率×主存写时间),学生使用(0.2*100+0.8*1)/10=2.08ns完全错误,逻辑错误严重,扣3分。本小题得1分。
(3)得分及理由(满分4分)
写直达法平均访问时间计算错误:学生使用(10*0.2*101+10*0.8*1)/10=21ns,未考虑写直达法的正确访问模型(命中时需写主存,缺失时需读主存+写主存),逻辑错误,扣2分;时间差值计算基于错误的前置结果,扣2分。本小题得0分。
题目总分:2+1+0=3分
登录后发布评论
暂无评论,来抢沙发