itgle.com
更多“Cache地址映像方式主要有几种?() ”相关问题
  • 第1题:

    某32位计算机Cache容量16KB,Cache块大小16Byte,假设主存与Cache地址映像采用直接映像方式,则主存地址为1234E8F8(十六进制)的单元,装入Cache的地址是( )。

    A.00010001001101
    B.01000100011010
    C.10100011111000
    D.11010011101000

    答案:C
    解析:
    由题意,cache块大小为16B,也即主存和cache都要分割成16B的块,块内偏移占4位低地址,cache容量16KB,共16KB/16B=1024个块,因此块地址占10位,计算机是32位,因此还剩余32-10-4=18位作为高地址,即主存分区号,那么该地址结构为:18位分区号,10位块号,4位块内偏移;题中采用直接映射,只有每个区块号相同的才能命中,题目考察的是装入cache的地址,那么就是取低14位,无需分区号,将1234E8F8展开为二进制取低14位即可。

  • 第2题:

    Cache的地址映像方式中,发生块冲突次数最小的是

    A.全相联映像
    B.组相联映像
    C.直接映像
    D.无法确定

    答案:A
    解析:
    本题考查Cache的地址映像方式知识点。在 CPU 需要读写指令和数据时,送出的是指令和数据的主存地址,为了从Cache存储器中读写信息,必须采用某种方法把主存地址转换为Cache存储器的地址,称为地址映象。地址映射方式有全相联映象方式、直接映象方式和组相联映象方式三种。

    全相联映像块冲突最小,其次为组相联映像,直接映像块冲突最大

  • 第3题:

    主存中的数据块进入Cache时,有 、 及 三种地址映像方式。


    有两种方式,一是暂时只向 Cache写入,并用标志注明,直到这个块被从Cache中替换出来时,才一次写入主存,称之为回写式。二是每次写入Cache的同时也写入主存,称之为通写式。

  • 第4题:

    某32位计算机的Cache容量为16KB,Cache块的大小为168,若主存与Cache地址映像采用直接映像方式,则主存地址为0×1234E8F8的单元装入Cache的地址是()。

    A.00010001001101
    B.01000100011010
    C.10100011111000
    D.11010011101000

    答案:C
    解析:
    因为Cache容量为16KB,所以Cache地址长14位。主存与Cache地址映像采用直接映像方式,将32位的主存地址0×1234E8F8写成二进制,取低14位就是Cache地址。

  • 第5题:

    某32位计算机的cache容量为16KB,cache行的大小为16B,若主存与cache地址映像采用直接映像方式,则主存地址为0x1234E8F8的单元装入cache的地址是

    A.00010001001101;

    B.01000100011010;

    C.10100011111000;

    D.11010011101000;


    B