📜  门| GATE-CS-2007 |第 80 题

📅  最后修改于: 2021-09-26 04:43:25             🧑  作者: Mango

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

缓存大小=32*64 字节

=2 11字节

数组大小=2500 字节

数组存储在主内存中,但缓存将为空

缓存大小=2048 字节

所以页面错误数=2500-2048=452

完整的数组将被访问两次

所以对于第二次访问没有。页面错误总数=452*2=904

所以总页面错误=452+904=1356

所以数据缓存未命中将是 56

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