问答题 主存储器容量为2 16 B,字节寻址,块(行)的大小为8B。假设采用直接映射方式的cache(划分成32行)。请问: (1)16位存储器地址如何划分成标记、行号、字节号? (2)如下4种地址的内容将存入cache哪些行? (1111) 16 ,(C334) 16 ,(D01D) 16 ,(AAAA) 16 (3)假设地址(0001 1010 0001 1010) 2 的字节内容存入cache,那么与它同存一行的其他字节的地址各是什么? (4)存储器总共有多少字节保存于cache中?
【正确答案】正确答案:(1)块大小=行大小=2 w 个字节=8个字节=2 3 字节,w=3位 主存容量=2 s+w 个字节=2 16 个字节 主存地址长度=s+w=16位 s=16-w=16-3=13位 cache的行数=32=2 5 =m=2 r ,r=5位(32行) 标记大小s-r=13-5=8位 内存地址格式如下所示: (2) (3)主存地址(0001 1010
【答案解析】