参考答案和解析
正确答案:B
解析:Cache主要用于解决CPU处理器与主存之间存取速度不匹配问题。由于主存容量为212=4096块,而每块为27=128个字,因此,以字编址的主存总容量为4096×128=212×27=219=29×210=512K字,故主存地址应为19位。Cache采用组相联方式映像,其主存地址应分为区号、组号、组内块号和块内地址号等4个部分。依题意可知,块内地址号应为7位,用以表示27=128个字;每22=4块为一组,则组内块号用2位表示。Cache容量为64块,每4块为一组,共分为64/4=16=24组,故组号需要用4位地址表示。最后,主存地址19位中所剩余的即为区号,应为19-4-2-7=6位。
更多“Cache容量为64块,采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字 ”相关问题
  • 第1题:

    某Cache采用组相联的方式映像,其容量为64块的,字块大小为128个字,每4块为一组。若主容量为4096块,且以字编址,那么主存地址应为(37)位,主存区号应为(38)位。

    A.16

    B.17

    C.18

    D.19


    正确答案:D

  • 第2题:

    容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为( )位,主存区号应为(请作答此空)位。

    A.5
    B.6
    C.7
    D.8

    答案:B
    解析:

  • 第3题:

    容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为( )位,主存区号应为( )位。

    A.16 5
    B.17 6
    C.18 7
    D.19 6

    答案:D
    解析:
    以字编址,字块大小为128个字,容量为4096块主存,则128×4096=2^19,主存地址为19位;由于采用组相联方式映像,Cache容量为64块,则主存区数=4096/64=64=2^6,主存区号为6位。

  • 第4题:

    容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为(请作答此空)位,主存区号应为( )位。

    A.16
    B.17
    C.18
    D.19

    答案:D
    解析:

  • 第5题:

    容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。若主存4096块,且以字编址,那么主存地址和主存标记的位数分别为()。

    A.16,6
    B.17,6
    C.18,8
    D.19,8

    答案:D
    解析:
    主存容量4K×128=512K字,故主存地址19位,由主存标记、组号和块内地址3部分组成。因为字块大小为128个字,故块内地址7位,Cache被分成64/4=16组,故组号4位,主存标记19-4-7=8位。