单选题
容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。如果主存为4K块,且按字编址,那么主存地址和主存标记的位数分别为______。
A.16,6
B.17,6
C.18,8
D.19,8
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 因为主存容量4K×128=512K字,所以主存地址19位。又因为字块大小为128个字,所以块内地址7位,Cache被分成64/4=16组,故组号4位,主存标记19-4-7=8位。 主存地址由主存标记、组号和块内地址3部分组成。 先算出主存的容量,得出主存地址的位数,然后根据组相联方式和块的大小,确定组号字段的位数和块内地址字段的位数,即可得出主存标记的位数。
提交答案
关闭