某计算机的cache采用相联映射方式,cache容量为16KB,每块8个字,每个字32位,并且将cache中每4块分

17 查阅

某计算机的cache采用相联映射方式,cache容量为16KB,每块8个字,每个字32位,并且将cache中每4块分为一组。若主存最大容量为4GB且按字节编址,则主存地址应为(1)位,组号应为(2)位。若cache的命中率为0.95,且cache的速度是主存的5倍,那么与不采用cache相比较,采用cache后速度大致提高到(3)倍。

A.24

B.32

C.36

D.40

参考答案:

B解析:cache与主存之间可采取多种地址映射方式。常见的有直接映射方式、全相联映射方式和组相联映射方式。直接映射方式是一种多对一的映射关系,但一个主存块只能复制到cache的一个特定块位置上去。cache的块号i和主存的块号j有如下函数关系:i=j%m(m为cache中的总块数)。直接映射方式的优点是硬件简单,成本低。缺点是每个主存块只有一个固定的块位置可存放,容易产生冲突。因此适合大容量cache采用。全相联映射方式是指主存中一个块的地址与块的内容一起存于cache的块中,其中块地址存于cache块的

软考高级