某32位计算机的Cache容量为16KB,Cache行的大小为16KB,若主存与Cache地址映射采用直接映射方式,则主存地址为0x1234E8F8的单元装入Cache的地址是()。 A、00010001001101 B、01000100011010 C、10100011111000 D、11010011101000
注意,这里不用考虑块内地址的原因是:区分好存储单元地址和主存地址(块号)
[解析] 因为Cache容量为16KB,所以Cache地址长14位。主存与Cache地址映像采用直接映像方式,将32位的主存地址Ox1234E8F8写成二进制,取低14位就是Cache地址。[归纳总结] 直接映像是指主存中的每一个块只能被放置到Cache中唯一的一个指定位置,若这个位置已有内容,则产生块冲突,原来的块将无条件地被替换出去。直接峡像方式是最简单的地址映像方式,成本低,易实现,地址变换速度快,而且不涉及其他两种映像方式中的替换算法问题。但这种方式不够灵活,Cache的块冲突概率最高、空间利用率最低。[解题技巧] 先将十六进制的主存地址写成二进制,取低14位即可。
C
用户登录可进行刷题及查看答案
登录后提交答案