考虑一个字节为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