假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量至少是多少位
时间: 2024-04-22 15:27:19 浏览: 173
计算机组成原理之Cache和主存的映射方式
一个字为32位,主存块大小为4个字,即一个块大小为4*32=128位,4K字数据的总块数为4K/4=2^20/2^2=2^18个块。由于采用直接映射方式,所以Cache的总块数为2^12个块。
因此,一个4K字数据的Cache总容量为:
2^12 x 128 x 2^6 = 2^18 x 2^6 = 2^24字节
将2^24字节转换为位数的形式,得到:
2^24 x 8 = 2^27 bits
因此,能存放4K字数据的Cache的总容量至少是27位。
阅读全文