A-A+
一个组相联映象Cache由64个存储块组成 每组包含4个存储块。主存包含4 096个存储块
问题详情
一个组相联映象Cache由64个存储块组成,每组包含4个存储块。主存包含4 096个存储块,每块由64个字组成,每个字16位,访存地址为字节地址。该Cache的地址格式为________,主存地址格式为________,主存地址48AB9H映射到Cache的________组_______块。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:组号(4位)块号(2位)字块内地址(6位)主存字块标记(8位)组地址(4位)字块内地址(6位)第5组任一字块
据题意,Cache共有64/4=16组,需要4位二进制数表示组号,每组有4块,所以Cache的地址格式为:[*148]主存共有4096(12)块,Cache共分为16(24)组,得主存的字块标记为12—4=8位,主存地址的格式为:主存地址为48AB9H,字长是16位,所以位于:48AB9H/2×64=915H块2×64……因为Cache一共有16(即10H)组,所以915Hmod10H=5即会映射到Cache的第5组,根据组相联的特点,映射到第5组任一字块内。