设主存容量1MB,cache容量64KB,每块为8KB,现采用直接相联映像,请回答下列问题: (1)cache有多少块?主存有多少块?每块有多少字节? (2)写出主存的地址结构, cache的标记有几位? (3)主存地址02530H的字应存放在cache的第几块?
时间: 2023-06-08 22:08:16 浏览: 397
实验3 直接相联Cache设计1
(1) cache有8块,主存有128块,每块大小为8字节。
(2) 主存的地址结构为:地址 = 标记位 + 行地址位 + 块内地址位
cache的标记位需要7位,因为主存有128块,需要7位二进制数表示。
(3) 主存地址02530H转换为二进制为0000 0010 0101 0011B,其中标记位为0000 001,行地址位为0101 00,块内地址位为11B,因此应该存放在cache的第二块。
阅读全文