某计算机的主存地址位数为16位,按字节编址。假定数据Cache中最多存放32个主存块,采用2.路组相联方式,块大小为16B,每块设置了1位有效位。采用一次性写回策略,为此每块设置了1位“脏”位。请问: 如果块表中组号为10、行号为1的Cache块的标记为

admin2018-07-17  25

问题 某计算机的主存地址位数为16位,按字节编址。假定数据Cache中最多存放32个主存块,采用2.路组相联方式,块大小为16B,每块设置了1位有效位。采用一次性写回策略,为此每块设置了1位“脏”位。请问:
如果块表中组号为10、行号为1的Cache块的标记为36H,有效位为1,则在CPU送来主存的字地址为36A8H时是否命中?若命中,此时Cache的字地址为多少?

选项

答案字地址36A8H对应的Cache组号为AH=10、标记为36H,块表中组号为10、行号为1的块标记为36H,且有效位为1,则当CPU送来主存的字地址为36A8H时,其主存块号为36H,所以命中。此时Cache字地址为A8H。

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

最新回复(0)