【简答题】
假设计算机主存与cache之间采用直接映射,主存地址划分为标记、槽号和偏移,各部分的位数如下。 该机主存地址空间是__ (1) __ K。Cache有 __ (2) __ 块,每块有 __ (3) __ 字。 假设cache初始时为空,CPU依次访问下列4个存储器地址:3C1CH、0421H、041FH、0C88H。试问这4个地址所在的主存块装入cache时,应装入cache的哪一槽(填十进制数)、存储到Cache标记存储器的内容是多少(二进制形式,写足位数),将结果填入下表中数字所对应的填空上。 假设CPU循环10次访问上述4个存储器地址(cache初始时为空),在第一次循环中缺失的次数是 __ (12) _ ,循环10次缺失的总次数是 __ (13) _ 。这10次循环访问的cache的命中率为 __(14)__ %,造成命中率不高的主要原因是发生了“抖动”,采用 __(15)__ 映像方式可以避免这类情况的发生。
参考答案:
参考解析:
举一反三
【单选题】主存的容量是16MB,cache的容量是4KB,每个字块16个字,每个字16位,在直接映射下,主存的地址格式分布为主存字块标记,缓存字块地址,字块内地址三个部分,访存地址字节地址,按照顺序,每个部分各为多少?