关于计算机原理的一道题 主存容量为256K字,Cache容量为2K字,块长为4.块长为4是说的一块有4个字吗?
问题描述:
关于计算机原理的一道题 主存容量为256K字,Cache容量为2K字,块长为4.块长为4是说的一块有4个字吗?
28.设主存容量为256K字,Cache容量为2K字,块长为4.\x0b
(1)设计Cache地址格式,Cache中可装入多少块数据?\x0b
如果块长是4表示的是一块有4个字的话 这里是不是 2048/4=512?
(2)在直接映射方式下,设计主存地址格式.\x0b
按字访问的话是不是 7,9,2
256K 就是2^18 所以总共有18位 然后块内2位 Cache是512 也就是2^9 所以是9位?
(3)在四路组相联映射方式下,设计主存地址格式.\x0b
这个是不是 9,7,2
(4)在全相联映射方式下,设计主存地址格式.\x0b
16,2
(5)若存储字长为32位,存储器按字节寻址,
写出上述三种映射方式下主存的地址格式.
一个字有4个字节 所以存储容量是 256K*32 位 也就是 256K*4B
所以总共是 2^20B 也就是20位,是这样计算的吗?
块长就是 4*4B=2^4 所以块内是4位?
最终结果是
7,9,4
9,7,4
16,4 b
答
你这是自问自答吧~ 这题块长为4 这句估计就理解为4个字吧~~~如果这样理解 你的答案就都是对的