某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache地址映像采用直接映像方式,则主存地址为0xl234E8F8的单元装入Cache的地址是( )。

admin2019-07-18  33

问题 某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache地址映像采用直接映像方式,则主存地址为0xl234E8F8的单元装入Cache的地址是(    )。

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

答案C

解析 因为Cache容量为16KB,所以Cache地址长14位。主存与Cache地址映像采用直接映像方式,将32位的主存地址0x1234E8F8写成二进制,取低14位就是Cache地址。  
[归纳总结]直接映像是指主存中的每一个块只能被放置到Cache中唯一的一个指定位置,若这个位置已有内容,则产生块冲突,原来的块将无条件地被替换出去。直接映像方式是最简单的地址映像方式,成本低,易实现,地址变换速度快,而且不涉及其他两种映像方式中的替换算法问题。但这种方式不够灵活,Cache的块冲突概率最高、空间利用率最低。   
[解题技巧]先将十六进制的主存地址写成二进制,取低14位即可。
转载请注明原文地址:https://jikaoti.com/ti/LiGjFFFM
0

最新回复(0)