itgle.com

高速缓存cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为 4块,每块1MB,主存容量为256MB。 若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为(3)%。若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为(4)H。A.90B.95C.97D.99

题目

高速缓存cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为 4块,每块1MB,主存容量为256MB。 若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为(3)%。若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为(4)H。

A.90

B.95

C.97

D.99


相似考题
更多“ 高速缓存cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为 4块,每块1MB,主存容量为256MB。 若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速”相关问题
  • 第1题:

    高速缓存Cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为 4块,每块IMB,主存容量为256MB。若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为(13)%。若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为(14)H。

    A.90

    B.95

    C.97

    D.99


    正确答案:D

  • 第2题:

    某计算机主存按字节编址,主存与高速缓存cache的地址变换采用组相联映像方式(即组内全相联,组间直接映像)。高速缓存分为2组,每组包含4块,块的大小为512B,主存容量为1MB。构成高速缓存的地址变换表相联存储器容量为(14)。每次参与比较的存储单元为(15)个。

    A.4×10bit

    B.8×10bit

    C.4×11bit

    D.8×11bit


    正确答案:B
    解析:由题目已知条件可知,主存容量为1MB,其地址为20位二进制数。其中低9位为块内地址,则主存区号为8位、区内组号为1位、组内块号为2位。由于主存与高速缓存cache地址变换采用组相联映像方式(即组内全相联,组间直接映像),高速缓存的地址变换表相联存储器中存放的用于比较的是主存区号(8位)和组内块号(2位)。因此,高速缓存的地址变换表相联存储器的一个单元应存放10位二进制数。由于高速缓存共有 8块,则高速缓存的地址变换表相联存储器的容量应为8×10bit。另外,由于主存与高速缓存cache地址变换采用组相联映像方式(即组内全相联,组间直接映像),组间采用直接映像,不需要进行比较,但组内是全相联映像,需要在一组的4块内进行比较,故每次参与比较的存储单元为4个。

  • 第3题:

    主存与Cache间采用全相连映射方式,Cache容量4M,分为4块,每块1MB,主存容量256M。如果主存读写时间为30ns,Cache的读/写时间为3ns,平均读/写时间为3.3ns,则Cache的命中率为()。

    A.90%

    B.95%

    C.97%

    D.99%


    直接;组相联组相联;直接

  • 第4题:

    已知某高速缓存Cache 采用组相联映像方式,即组间直接映像,组内全相联映像。假设主存容量为4096块,每块256字节。高速缓存包含32块,分8组,每组4块。高速缓存的地址变换表应包含(48)个存储单元;每个存储单元应能存放(49)位二进制数;每次参与相联比较的是(50)个存储单元。

    A.8

    B.16

    C.32

    D.48


    正确答案:C
    解析:由于高速缓存包含32块,而高速缓存的地址变换表应有32个存储单元与之相对应,故地址变换表应包含32个单元。每个存储单元应存放两部分内容:一部分为主存块所在的区号,主存最多可分为 4096÷32=128区,可用7位二进制数来表示。另一部分是存储单元中必须记录主存的某块在组内的位置,由于每组只有4块,故用2位二进制编码即可表示。因此,每个存储单元应存放9位二进制编码。因为组间是直接映像,每次进行相联比较只在一个组内进行,所以每次相联比较的只有4个单元。

  • 第5题:

    若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为( )。

    A.90%
    B.91%
    C.96%
    D.99%

    答案:D
    解析:
    高速缓存中,若直接访问主存的时间为M秒,访问高速缓存的时间为N秒,CPU访问内存的平均时间为L秒,设命中率为H,则满足下列公式:L=M×(1–H)+N×H。代入公式:3.27=30×(1–h)+3×h,解方程可知H=0.99,即命中率为99%。