某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache地址映像采用直接映射方式,则主存地址1234E8F8(十六进制)装入Cache的地址是 ( ) 。

admin2021-01-07  22

问题 某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache地址映像采用直接映射方式,则主存地址1234E8F8(十六进制)装入Cache的地址是  (   )  。

选项 A、0001 0001 0011 01
B、0100 0100 0110 10
C、1010 0011 1110 OO
D、1101 0011 1010 00

答案C

解析     为了提高访问主存的速度,在CPU与主存之间增加一级Cache。根据题意,主存地址共32位,主存一个数据块调入Cache时使用直接映像方式,把主存按Cache容量分为若干区,主存某一数据块只能放在与Cache块号相同的数据块中,这样地址转换比较方便,由于Cache与主存的数据块大小是16B,块内地址需4位,Cache容量为16KB,故Cache可分为1024块,块地址需10位,除去这14位低位地址,主存地址高位共18位,即主存分区号,作为字块标志也需要写入Cache数据块中。因此,装入Cache的地址编号为低14位数据即10100011111000B。
转载请注明原文地址:https://kaotiyun.com/show/r3WZ777K
0

相关试题推荐
最新回复(0)