A-A+

一个组相联映象Cache由64个存储块组成 每组包含4个存储块。主存包含4 096个存储块

2022-08-12 13:03:35 问答库 阅读 196 次

问题详情

一个组相联映象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组任一字块内。

考点:主存