单选题
假设主存按字节编址,Cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号都从0开始。现已知主存第3000号单元现在Cache中,那么其所在Cache的行号为______。
A.13
B.26
C.29
D.58
A
B
C
D
【正确答案】
C
【答案解析】
[解析] i=jmodC 其中,i为Cache的行号,j为主存中的块号,C为Cache的块数(行数)。 现已知C=64,只需求得i即可。 主存第3000号单元,即第3000B,又一个主存块为32B,3000/32=93余24,故其在第94块上,又编号从0开始,即在编号为93的块中。 i=93mod64=29,故本题选C。
提交答案
关闭