假定主存地址为32位,按字节编址,指令Cache和数据Cache与主存之间均采用8路组相联映射方式、直写(Write Through)写策略和LRU替换算法,主存块大小为64B,数据区容量各为32KB,开始时Cache均为空。请回答下列问题: 若CPU最

admin2021-03-17  29

问题 假定主存地址为32位,按字节编址,指令Cache和数据Cache与主存之间均采用8路组相联映射方式、直写(Write Through)写策略和LRU替换算法,主存块大小为64B,数据区容量各为32KB,开始时Cache均为空。请回答下列问题:
若CPU最先开始的访问操作是读取主存单元0001 0003H中的指令,简要说明从Cache中访问该指令的过程,包括Cache缺失处理过程。

选项

答案0001 0003H=0000 0000 0000 0001 0000 000000 000011B,根据主存地址划分可知,组索引为0,故该地址所在主存块被映射到指令Cache第0组;因为Cache初始为空,所有Cache行的有效位均为0,所以Cache访问缺失。此时,将该主存块取出后存人指令Cache第0组的任意一行,并将主存地址高20位(00010H)填入该行标记字段,设置有效位,修改LRU位,最后根据块内地址000011B从该行中取出相应内容。

解析
转载请注明原文地址:https://kaotiyun.com/show/AT3i777K
0

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