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

admin2021-01-07  46

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

选项 A、00010001001101
B、01000100011010
C、10100011111000
D、11010011101000

答案C

解析 本题考查计算机Cache方面的概念和知识。
为了提高访问主存的速度,在CPU与主存之间增加一级Cache,Cache的速度比主存快,当CPU访问主存取指令时,把包含该条指令的一个数据块一起调入Cache,根据程序访问的局部性原理,访问下条指令时,则该条指令很有可能已调入Cache,CPU从Cache中取指令,速度就快多了。
本题中,主存地址共32位,主存一个数据块调入Cache时使用直接映像方式,把主存按Cache容量分为若干区,主存某一数据块只能放在与Cache块号相同的数据块中,这样地址转换比较方便。由于Cache与主存的数据块大小是16B,块内地址需4位,Cache容量16KB,故Cache可分为1024块,块地址需10位,除去这14位低位地址,主存地址高位共18位,即主存分区号,作为字块标志也需要写入Cache数据块中,因此装入Cache的地址编号为低14位数据即10100011111000B。
转载请注明原文地址:https://jikaoti.com/ti/xDI7FFFM
0

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