1、在“主存-cache”存储体系中,下列说法正确的是()A.除了cache容量和块的大小,地址相联方式和替换策略也会影响cache的命中率;B.在速度要求较高的场合采用直接映像,在速度要求较低的场合采用组相联或全相联;C.cache设计的主要目标是在不考虑成本的情况下达到最高的命中率,使存储系统具有最短的平均访问时间;D.cache的性能只与命中率有关;

1、在“主存-cache”存储体系中,下列说法正确的是()

A.除了cache容量和块的大小,地址相联方式和替换策略也会影响cache的命中率;

B.在速度要求较高的场合采用直接映像,在速度要求较低的场合采用组相联或全相联;

C.cache设计的主要目标是在不考虑成本的情况下达到最高的命中率,使存储系统具有最短的平均访问时间;

D.cache的性能只与命中率有关;


参考答案和解析
D 解析:本题考查高速缓存的相关知识。 为解决高速CPU与低速内存之间的速度差异,最经济、有效的方法是在两者之间插入容量不大但操作速度很高的存储器高速缓存(Cache),起到缓冲作用,使CPU既可以以较快速度存取Cache中的数据,又不使系统成本过高。 与主存相比,Cache的容量很小,它保存的只是一部分主存内容的一个副本,且Cache与主存的数据交换是以块为单位。 地址映射即是应用某种方法把主存地址定位到Cache中,有全相联方式、直接方式和组相联方式三种方式。 (1)全相联映射方式。 这是一种最简单而又直接的映射方法,指主存中每个块只能映射到Cache的一个特定的块。在该方法中,Cache块地址j和主存块地址i的关系为: j=imodCb 其中Cb是Cache的块数。这样,整个Cache地址与主存地址的低位部分完全相同。 直接映射法的优点是所需硬件简单,只需要容量较小的按地址访问的区号标志表存储器和少量比较电路;缺点是Cache块冲突概率较高,只要有两个或两个以上经常使用的块恰好被映射到Cache中的同一个块位置时,就会使Cache命中率急剧下降。 (2)直接映射方式。 这种映射方式允许主存的每一块信息可以存到Cache的任何一个块空间,也允许从已被占满的Cache中替换掉任何一块信息。全相联映射的优点是块冲突概率低:其缺点是访问速度慢,并且成本太高。 (3)组相联映射方式。 这种方式是前两种方式的折衷方案。这种映射方式在组间是直接映射,而组内是全相联映射,其性能和复杂性介于直接映射和全相联映射之间。 CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中”,此时CPU直接从Cache中调用该内容;否则,就称为“不命中”。一般来说,Cache的存储容量比主存的容量小得多,但不能太小,太小会使命中率太低;也没有必要过大,过大不仅会增加成本,而且当容量超过一定值后,命中率随容量的增加将不会有明显地增长。

相关考题:

以下关于CPU与主存之间增加调整缓存(Cache)的叙述,不正确的是()。 A.Cache扩充了主存储器的容量B.Cache可以降低由于CPU与主存之间的速度差异造成的系统性能影响C.Cache的有效性是利用了对主存储器访问的局部特征D.Cache中通常保存着主存储器中部分内容的一份副本

在存储器层次结构中,存储器从速度最快到最慢的排列顺序是() A、寄存器-主存-Cache-辅存B、寄存器-主存-辅存-CacheC、寄存器-Cache-辅存-主存D、寄存器-Cache-主存-辅存

存储系统的分级结构按速度排序(用>表示速度更快),下列正确的是() A、cache>主存>光盘>磁盘B、cache>磁盘>主存>光盘C、cache>主存>磁盘>光盘D、cache>光盘>磁盘>主存

以下关于Cache(高速缓冲存储器)的描述,(9)是错误的。A.在体系结构上,Cache存储器位于主存与CPU之间B.Cache存储器存储的内容是主存部分内容的拷贝C.使用Cache存储器并不能扩大主存的容量D.Cache的命中率只与其容量相关

下面关于Cache的叙述,“(6)”是错误的。A.在体系结构上,Cache存储器位于主存与CPU之间B.Cache存储器存储的内容是动态更新的C.使用Cache存储器并不能扩大主存的容量D.Cache的命中率只与其容量相关

关于Cache(高速缓冲存储器)的说法中,错误的是(9)。A.在体系结构上,Cache存储器位于主存与CPU之间B.Cache存储器存储的内容是主存部分内容的拷贝C.使用Cache存储器并不能扩大主存的容量D.Cache的命中率只与其容量相关

常用的虚拟存储器由__(1)__两级存储器组成。A.主存-辅存B.主存-网盘C.Cache-主存D.Cache-硬盘

一个设有cache的存储系统中,若主存容量为512KB,cache容量为2KB,每次交换的数据块长度为16B。主存数据调入cache时,为了区分是主存哪个部分哪个字块调入cache中哪个字块位置。因此在cache存储器中还需存放调入主存字块的特征,即cache字块标志(主存高位地址)。cache地址映像若采用直接映像方式,本题中cache字块标志是(1)位,若采用全相联地址映像方式,则cache字块标志是(2)位。A.7B.8C.12D.19

在多级存储系统中,Cache处在CPU和主存之间,解决(55)问题。若Cache和主存的存取时间分别为T1和T2,Cache的命中率为H,则该计算机实际存取时间为(56)。当CPU向存储器执行读操作时,首先访问Cache,若命中,则从Cache中取出指令或数据,否则从主存中取出,送(57):当CPU向存储器执行写操作时,为了使Cache的内容和主存的内容保持一致,若采用(58)法,则同时写入Cache和主存。由于Cache容量比主存容量小,因此当Cache满时,执行把主存信息向Cache写入,就要淘汰Cache中已有的信息,为了提高Cache的命中率,采用一种(59)替换算法。A.主存容量扩充B.主存和CPU速度匹配C.多个请求源访问主存D.BIOS存放

以下关于计算机系统中高速缓存(Cache)的说法中,正确的是( )。A. Cache 的容量通常大于主存的存储容量 B.通常由程序员设置 Cache 的内容和访问速度 C.Cache 的内容是主存内容的副本 D.多级 Cache 仅在多核 CPU 中使用

在计算机系统中,以下关于高速缓存 (Cache) 的说法正确的是( )。A.Cache的容量通常大于主存的存储容量B.通常由程序员设置Cache的内容和访问速度C.Cache 的内容是主存内容的副本D.多级Cache 仅在多核cpu中使用

虚拟存储体系是由( )两级存储器构成。A.主存-辅存 B.寄存器-Cache C.寄存器-主存 D.aclie-主存

下列存储器按存取速度由快至慢排列,正确的是( )A.主存>硬盘>CacheB.Cache>主存>硬盘C.Cache>硬盘>主存D.主存>Cache>硬盘

关于计算机中的存储体系,下面的论述中,正确的是(15)。A.Cache是一种介于主存和辅存之间的存储器,用于主/辅存之间的缓冲存储B.如果防问Cache不命中,则用从内存中取到的字代替Cache中最近访问过的字C.Cache的命中率必须很高,一般要达到90%以上D.Cache中的信息必须与主存中的信息时刻保持一致

● 下列存储器按存取速度由快至慢排列,正确的是 (57) 。(57)A. 主存硬盘CacheB. Cache主存硬盘C. Cache硬盘主存D. 主存Cache硬盘

计算机系统中,虚拟存储体系由()两级存储器构成。A.主存一辅存B.寄存器一Cache]C.寄存器一主存D.Cache一主存

在Cache和主存构成的两级存储体系中,主存与Cache同时访问,Cache的存取时间是100ns,主存的存取时间是1000ns,如果希望有效(平均)存取时间不超过Cache存取时间的115%,则Cache的命中率至少应为()。A.90%B.98%C.95%D.99%

虚拟存储体系是由( )两种存储器构成。A.寄存器,主存B.Cache,主存C.寄存器,CacheD.主存,辅存

计算机系统中,虚拟存储体系由( )两级存储器构成。A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存

Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是()A、主存储器,Cache,寄存器,辅存B、快存,主存储器,寄存器,辅存C、寄存器,Cache,主存储器,辅存D、寄存器,主存储器,Cache,辅存

下面是主存储器和CAChe的比较,正确的有()A、微机主存储器多数采用半导体动态存储器(DRAM),CAChe采用半导体静态存储器(SRAM)。这两种存储器中的信息均不能长期保留B、CPU访问主存储器的速度快于访问CAChe的速度C、在配有CAChe的计算机中,CPU每次访问存储器都首先访问CAChe,若欲访问的数据在CAChe中,则访问结束,否则,再访问主存储器,并把有关数据取人CACheD、CAChe容量一般都小于主存储器

在一个计算机系统中,下列说法正确的是()。A、主存的容量远大于Cache的容量,主存的速度比Cache快B、主存的容量远小于Cache的容量,主存的速度比Cache快C、主存的容量远大于Cache的容量,主存的速度比Cache慢D、主存的容量远小于Cache的容量,主存的速度比Cache慢

在多级存储体系中,“cache—主存”结构的作用是解决()的问题。A、主存容量不足B、主存与辅存速度不匹配C、辅存与CPU速度不匹配D、主存与CPU速度不匹配

在PC机中,各类存储器的速度由高到低的次序是()。A、主存、Cache、硬盘、软盘B、硬盘、Cache、主存、软盘C、Cache、硬盘、主存、软盘D、Cache、主存、硬盘、软盘

下列存储器按存取速度由快至慢排列,正确的是()A、主存硬盘CacheB、Cache主存硬盘C、Cache硬盘主存D、主存Cache硬盘

多选题下面是主存储器和CAChe的比较,正确的有()A微机主存储器多数采用半导体动态存储器(DRAM),CAChe采用半导体静态存储器(SRAM)。这两种存储器中的信息均不能长期保留BCPU访问主存储器的速度快于访问CAChe的速度C在配有CAChe的计算机中,CPU每次访问存储器都首先访问CAChe,若欲访问的数据在CAChe中,则访问结束,否则,再访问主存储器,并把有关数据取人CACheDCAChe容量一般都小于主存储器

单选题Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是()A主存储器,Cache,寄存器,辅存B快存,主存储器,寄存器,辅存C寄存器,Cache,主存储器,辅存D寄存器,主存储器,Cache,辅存

单选题在一个计算机系统中,下列说法正确的是()。A主存的容量远大于Cache的容量,主存的速度比Cache快B主存的容量远小于Cache的容量,主存的速度比Cache快C主存的容量远大于Cache的容量,主存的速度比Cache慢D主存的容量远小于Cache的容量,主存的速度比Cache慢