A-A+
CaChe采用2路组相联映射 共有16个槽(第O槽到第15槽) 每个主存块为32字节 主存按
问题详情
CaChe采用2路组相联映射,共有16个槽(第O槽到第15槽),每个主存块为32字节,主存按字节编址。请问主存第1 022号单元所在的主存块可以放到第()槽中。
A.15
B.1 3
C.12
D.10
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
2路组相连的CaChe有16个槽,则表示分为8组(组号3位),每组两槽(组内槽号1位)。每槽装一个主存块,块大小为32字节,则块内地址5位。CaChe地址共9位。第1022号单元的地址1111111110B中,后5位为块内地址,倒数第7~9位为组号,倒数第6位为组内槽号。根据组相联映像的规则,第1022号单元所在的主存块映射到CaChe中,组号和块内地址不变,则其CaChe地址为111×11110,所以,所在槽号只能是14或15。