【答案解析】本题考查高速缓冲存储器地址映像与变换的内容。
高速缓冲存储器(Cache)简称高速缓存,它的功能是提高CPU数据输入输出的速率,突破所谓的“冯·诺依曼瓶颈”。使用高速缓存改善系统性能的依据是程序的局部性原理。如果CPU需要访问的内容大多能在高速缓存中找到(称为访问命中,hit),则可以大大提高系统的性能。
高速缓存Cache的存储系统的平均存取时间可以表示为:t
3=h×t
1+(1-h)×t
2。其中,Cache的存取时间t
1、主存的存取时间t
2及平均存取时间为t
3已知后,可以求出Cache的命中率h为99%。
高速缓存与主存之间有多种地址映射方式。常见的有直接映射方式、全相联映射方式和组相联映射方式。全相联映射方式的基本单元分为两部分:地址部分和数据部分。数据部分用于存放数据,而地址部分则用于存放该数据的存储器地址。当进行映射时,相联存储器把CPU发出的存储器地址与高速缓存内所有的地址信息同时进行比较,以确定是否命中。
全相联映射方式的主存地址构成为:块内地址+区号+块号。高速缓存Cache的地址构成为:块号+块内地址。
将主存地址8888888H从十六进制转换为二进制为1000100010001000100010001000B。
