有一主存—Cache层次的存储器,其主存容量为1MB(按字节编址),Cache容量为16KB,每字块有8个字,每字为32位,采用直接地址映像方式。若主存地址为35301H,且CPU访问Cache命中,则在Cache的第( )号字块(Cache字块号从

admin2022-06-07  27

问题 有一主存—Cache层次的存储器,其主存容量为1MB(按字节编址),Cache容量为16KB,每字块有8个字,每字为32位,采用直接地址映像方式。若主存地址为35301H,且CPU访问Cache命中,则在Cache的第(    )号字块(Cache字块号从0开始)。

选项 A、152
B、153
C、154
D、151

答案A

解析 首先将主存地址35301H写成二进制,即001 1 0101 001 1 0000 0001,然后主要是分析该主存地址哪些位才是Cache字块地址。低位是块内地址,高位是主存字块标记位,所以中间的部分就是Cache字块地址;题目中给出每字块有8个字,每字为32位,所以每字块的大小为32B,故块内地址需要低5位来表示。另外,要求主存字块标记位,只需求主存包含了多少个Cache即可,1MB/16KB=64,所以需要6位来表示主存字块标记位,二进制地址就划分为如下格式:
    001101    01001 1000    00001
(主存字块标记位)  (Cache字块地址)  (块内地址)
010011000的十进制数为152,所以选A。
转载请注明原文地址:https://kaotiyun.com/show/qR3i777K
0

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