大门|大门-CS-2007 |问题80

考虑一个字节为2的可寻址主存储器的机器。 16 字节。假设系统中使用了直接映射数据缓存,该缓存由32行64字节组成。从内存位置1100H开始,一个50×50的二维字节数组存储在主内存中。假设数据缓存最初是空的。整个阵列被访问两次。假设数据缓存的内容在两次访问之间没有变化。 总共会发生多少次数据缓存未命中? (A) 40 (B) 50 (C) 56 (D) 59 答复: (C) 说明: 主存储器的大小=2 16 字节

null

缓存大小=32*64字节

=2 11 字节

数组大小=2500字节

阵列存储在主内存中,但缓存将为空

缓存大小=2048字节

因此,页面错误数=2500-2048=452

完整阵列将被访问两次

因此,第二次访问总页面错误数=452*2=904

因此,总页面错误数=452+904=1356

因此,数据缓存未命中率将为56

所以(C)是正确的选择 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享