一般来说,Cache的功能(6)。某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache的地址映射采用直接映射方式,则主存地址为1234E8F8(十六进制)的单元装入的Cache地址为(7)。在下列Cache替换算法中,平均命中率最高的是(8)。A.全部由软件实现B.全部由硬件实现C.由硬件和软件相结合实现D.有的计算机由硬件实现,有的计算机由软件实现

题目

一般来说,Cache的功能(6)。某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache的地址映射采用直接映射方式,则主存地址为1234E8F8(十六进制)的单元装入的Cache地址为(7)。在下列Cache替换算法中,平均命中率最高的是(8)。

A.全部由软件实现

B.全部由硬件实现

C.由硬件和软件相结合实现

D.有的计算机由硬件实现,有的计算机由软件实现


相似考题
更多“一般来说,Cache的功能(6)。某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache的地 ”相关问题
  • 第1题:

    一般来说,Cache的功能(60)。某32位计算机的Cache容量为16KB,Cache块的大小为16 B,若主存与Cache的地址映射采用直接映射方式,则主存地址为 1234E8F8(十六进制)的单元装入的Cache地址为(61)。

    A.全部由软件实现

    B.全部由硬件实现

    C.由硬件和软件相结合实现

    D.有的计算机由硬件实现,有的计算机由软件实现


    正确答案:B
    在本题中,Cache块(行)的大小为16B,所以Cache的行内地址长度为4位(24=16);而Cache容量为16KB,所以Cache的地址总长度为14位(214=16K)。因此,此Cache可分为1024行,即行号地址长度10位(210=1K)。已知主存地址为1234E8F8,将其化为二进制为:10010001101001110100011111000,则最低4位为Cache的行内地址,即1000,中间10位为Cache的行号,即1010001111。Cache的地址为“行号+行内地址”,故题中所求的Cache的地址应为10100011111000。

  • 第2题:

    某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地址。

  • 第3题:

    某32位计算机的Cache数据容量为16KB,Cache行的大小为16B,若主存与Cache采用直接映像方式,则主存地址为0x1234E8F8的单元装入Cache后,所在行存储的主存块标记tag应为()。

    A.0001 0010 0011 0100 11

    B.0001 0010 0011 0100 1110

    C.1110 1000 1111 1000

    D.10 1000 1111 1000


    C

  • 第4题:

    一般来说,cache的功能(1)。某32位计算机的cache容量为16KB,cache块的大小为16B,若主存与cache的地址映射采用直接映像方式,则主存地址为1234E8F8(十六进制数)的单元装入的cache地址为(2)。在下列cache的替换算法中,平均命中率最高的是(3)。

    A.全部由软件实现

    B.全部由硬件实现

    C.由硬件和软件相结合实现

    D.有的计算机由硬件实现,有的计算机由软件实现


    正确答案:B

  • 第5题:

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

    A.00010001001101;

    B.01000100011010;

    C.10100011111000;

    D.11010011101000;


    B