问答题
主存储器容量为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
【答案解析】
提交答案
关闭