更多“Cache的命中率是指命中Cache的次数与访问Cache的次数之比。”相关问题
  • 第1题:

    在CPU执行一段程序的过程中,Cache的存取次数为1900次,由主存完成的存取次数为 100次。若Cache的存取厨期为5ns,主存的存取周期为25ns,则Cache的命中率为(276)CPU的平均访问时间为(277)ns。

    A.0.93

    B.0.95

    C.0.97

    D.0.99


    正确答案:B

  • 第2题:

    在下列因素中,与Cache的命中率无关的是_______。

    A.Cache块的大小

    B.Cache的容量

    C.主存的存取时间


    正确答案:C

  • 第3题:

    在主存和CPU之间增加Cache的目的是(17)。在CPU执行一段程序的过程中,Cache的存取次数为2250次,由内存完成的存取次数为250次。若Cache的存取周期为6ns,内存的存取周期为24ns,则Cache的命中率为(18),CPU的平均访问时间为(19)ns。

    A.提高内存工作的可靠性

    B.扩展内存容量

    C.方便用户操作

    D.提高CPU数据传输速率


    正确答案:D
    解析:计算机的存储系统主要由Cache(高速缓冲存储器)、内存和外存组成。Cache位于CPU与内存之间,其功能是提高CPU数据输入输出的速率,容量较小但读/写速度快。

  • 第4题:

    假设某计算机的存储系统由Cache和主存组成。某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是()。

    A.5%
    B.9.5%
    C.50%
    D.95%

    答案:D
    解析:
    假设某计算机的存储系统由Cache和主存组成,某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是(1000-50)/1000=950/o。

  • 第5题:

    下列因素中,与Cache的命中率无关的是()。

    A.主存的存取时间
    B.块的大小
    C.Cache的组织方式
    D.Cache的容量

    答案:A
    解析:
    主存的存取时间和Cache的命中率无关,Cache块的大小和组织方式会影响到Cache命中率,Cache容量越大,命中率会越高。

  • 第6题:

    在Cache和主存构成的两级存储系统中,Cache的存取时间为100ns,主存的存取时间为1μs,Cache访问失败后CPU才开始访存。如果希望Cache-主存系统的平均存取时间不超过Cache存取时间的15%,则Cache的命中率至少应为()。

    A.95%
    B.98%
    C.98.5%
    D.99.5%

    答案:C
    解析:
    设Cache-主存系统的平均存取时间为Cache存取时间的1.15倍时Cache命中率为p,则有100+1000×(1-p)=115,解之得,p=0.985=98.5%。

  • 第7题:

    以下关于Cache的叙述中,正确的是( )。

    A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
    B.Cache的设计思想是在合理的成本下提高命中率
    C.Cache的设计目标是容量尽可能与主存容量相等
    D.CPU中的Cache容量应大于CPU之外的Cache容量

    答案:B
    解析:
    Cache是介于CPU与内存之间的一种高速缓存。这种存储器速度比内存快了很多倍,利用到局部性原理,只需要少量的Cache,便能使整个机器访问内存数据得到极大的提升。所以Cache是一种应用非常普遍的技术,Cache在实际应用中,可以分多级,如1级Cache,2级Cache。1级Cache往往位于CPU中,其容量比在主板上的2级Cache小,但速度比2级Cache快。
    影响Cache命中率的因素包括高速存储器的容量、存储单元组的大小、组数多少、地址联想比较方法、替换算法、写操作处理方法和程序特性等,这些因素相互影响,没有关键影响因素。

  • 第8题:

    已知cache存储周期为20ns,主存存储周期为220ns,cache/主存系统平均访问时间为60ns,则cache命中率是()。


    正确答案:80%

  • 第9题:

    Cache的容量对命中率的影响,以下说法正确的是()。

    • A、Cache容量越大,命中率增加的越大。
    • B、Cache容量很小时,命中率随容量的增加不太明显。
    • C、当Cache容量由很小开始增加时命中率增加的比较明显,当容量达到一定程度,容量增加命中率改善的并不大。
    • D、Cache容量越大,命中率增加的越小。

    正确答案:C

  • 第10题:

    在关于主存与cache地址映射方式中,叙述()是正确的。

    • A、全相联映射方式适用于大容量cache
    • B、直接映射是一对一的映射关系,组相联映射是多对一的映射关系
    • C、在cache容量相等条件下,直接映射方式的命中率比组相联方式有更高的命中率
    • D、在cache容量相等条件下,组相联方式的命中率比直接映射方式有更高的命中率

    正确答案:D

  • 第11题:

    单选题
    假设某计算机的存储系统由Cache和主存组成。某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是(  )。
    A

    5%

    B

    9.5%

    C

    50%

    D

    95%


    正确答案: B
    解析:
    Cache的命中率H=N1/(N1+N2),其中N1为访问Cache的次数,N2为访存主存的次数,程序总访存次数为N1+N2,程序访存次数减去失效次数就是访问Cache的次数N1。所以根据公式可得:H=(1000-50)/1000=95%。

  • 第12题:

    判断题
    Cache的命中率是指命中Cache的次数与访问Cache的次数之比。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    如何增加buffer cache的命中率?


    正确答案:
    在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令

  • 第14题:

    在多级存储系统中,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存放


    正确答案:B
    解析:he的主要功能是提供CPU与RAM间的速度匹配问题,存储器效率的计算公式为:HTI+(1-H)T2。为了提高Cache的命中率,我们常采用LRU最近最少使用的替换算法。

  • 第15题:

    已知Cache命中率H=0.98,主存比Cache慢4倍,已知主存存取周期为200ns,则系统的平均访问时间是______ns。

    A.50
    B.53
    C.100
    D.125

    答案:B
    解析:

  • 第16题:

    下列说法正确的是()。

    A.Cache容量一般不大,命中率不会很高
    B.Cache本身速度很快,但地址变换速度很慢
    C.Cache芯片速度一般比CPU的速度慢数十倍
    D.Cache存储器查映象表和访问物理Cache期间可以流水,使速度与CPU匹配。

    答案:D
    解析:
    Cache的命中和置换算法有一定的联系。Cache的主要作用是缓解CPU和内存的速度差异,增加CPU的命中率,提高CPU性能。

  • 第17题:

    以下关于Cache的叙述中,正确的是()。

    A.Cache的设计目标是容量尽可能与主存容量相等
    B.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
    C.Cache的设计思想是在合理成本下提高命中率
    D.CPU中的Cache容量应大于CPU之外的Cache容量

    答案:C
    解析:
    Cache是一个高速小容量的临时存储器,可以用高速的静态存储器(SRAM)芯片实现,可以集成到CPU芯片内部,或者设置在CPU与内存之间,用于存储CPU最经常访问的指令或者操作数据。Cache的出现是基于两种因素:首先是由于CPU的速度和性能提高很快而主存速度较低且价格高,其次是程序执行的局部性特点。因此,才将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度。很显然,要尽可能发挥CPU的高速度,就必须用硬件实现其全部功能。

  • 第18题:

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

    A.90%
    B.98%
    C.95%
    D.99%

    答案:D
    解析:
    设命中率为x,则可得到100x+1000(1-x)≤100×(1+15%),简单计算后可得结果为x≥98.33%,因此命中率至少为99%。

  • 第19题:

    下面关于计算机Cache的论述中,正确的是( )。

    A.Cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储
    B.如果访问Cache不命中,则用从内存中取到的字节代替Cache中最近访问过的字节
    C.Cache的命中率必须很高,一般要达到90%以上
    D.Cache中的信息必须与主存中的信息时刻保持一致

    答案:C
    解析:
    当CPU发出访存请求后,存储器地址先被送到cache控制器以确定所需数据是否已在cache中,若命中则直接对cache进行访问。这个过程称为cache的地址映射。常见的映射方法有直接映射、相联映射和组相联映射。当cache存储器产生了一次访问未命中之后,相应的数据应同时读入CPU和cache。但是当cache已存满数据后,新数据必须淘汰cache中的某些旧数据。最常用的淘汰首法有随机淘汰法、先进先出法(FIFO)和近期最少使用淘汰法(LRU)。因为需要保证缓存在cache中的数据与主存中的内容一致,相对读操作而言,cache的写操作较复杂,常用的有以下几种方法。(1)写直达(write through)。当要写cache时,数据同时写回主存储器,有时也称为写通。(2)写回(writeback)。CPU修改cache的某一行后,相应的数据并不立即写入主存储器单元,而是当该行从cache中被淘汰时,才把数据写回到主存储器中。(3)标记法。对cache中的每一_据设罝一^有效位。当数据进入cache后,有效位罝1;而当CPU要对该数据进行修改时,数据只需写入主存储器并同时将该有效位清0。当要从cache中读取数据时黑要测试其有效位:若为1则直接从cache中取数,否则从主存中取数。

  • 第20题:

    组相联映像、LRU替换的Cache存储器,不影响Cache命中率的是()。

    • A、增加Cache中的块数
    • B、增大组的大小
    • C、增大主存容量
    • D、增大块的大小

    正确答案:C

  • 第21题:

    某计算机的存储系统由Cache、主存和用于虚拟存储的磁盘组成。CPU总是从Cache中获取数据。若所访问的字在Cache中,则存取它只需要20ns,将所访问的字从主存装入Cache需要60ns,而将它从磁盘装入主存则需要1200us。假定Cache的命中率为90%,主存的命中率为60%,计算该系统访问一个字的平均存取时间。


    正确答案:说明:
    T.c=20ns//访问Cache时时间,Cache
    T.m=60ns//访问主存时间,Memory
    T.d=1200us//访问磁盘(外存)时间,Disk
    H.90%//Cache-主存层次中,CPU的Cache命中率
    H.m=60%//主存-辅存层次中,CPU的主存命中率
    T.a//平均访问时间,Average
    T.a=h*tc+(1-h)(tc+hm*tm+(1-hm)*(tm+td))
    T.a=0.9*20+0.1*Tm=18+0.1*Tm
    T.m=20+0.6*60+0.4*(60+1200000)=480080ns
    T.a=18+48008=48026ns

  • 第22题:

    问答题
    某计算机有cache、内存、辅存来实现虚拟存储器。如果数据在cache中,访问它需要20ns;如果在内存但不在cache,需要60ns将其装入缓存,然后才能访问;如果不在内存而在辅存,需要12ms将其读入内存,然后,用60ns再读入cache,然后才能访问。假设cache命中率为0.9,内存命中率为0.6,则数据平均访问时间是多少(ns)?

    正确答案: 则数据平均访问时间是506ns。
    解析: 暂无解析

  • 第23题:

    单选题
    采用指令Cache与数据Cache分离的主要目的是(  )。
    A

    减低Cache的缺失损失

    B

    提高Cache的命中率

    C

    减低CPU平均访问时间

    D

    减少指令流水线资源冲突


    正确答案: C
    解析:
    把指令Cache与数据Cache分离后,取指和取数分别到不同的Cache中寻找,那么指令流水线中取指部分和取数部分就可以很好的避免冲突,即减少了指令流水线的冲突。