设有一个存储器,容量是256KB,cache容量是2KB,每次交换的数据块是16B。则主存可划分为(7)块,cache地址需(8)位。(52)A.128B.16KC.16D.128K

题目

设有一个存储器,容量是256KB,cache容量是2KB,每次交换的数据块是16B。则主存可划分为(7)块,cache地址需(8)位。

(52)

A.128

B.16K

C.16

D.128K


相似考题
参考答案和解析
正确答案:B
更多“设有一个存储器,容量是256KB,cache容量是2KB,每次交换的数据块是16B。则主存可划分为(7)块,cache ”相关问题
  • 第1题:

    9、某机主存容量为128MB,Cache容量为32KB,主存与Cache按64B的大小分块。主存与Cache采用全相联映射时,一个主存块可以映射到()个Cache块中。一个Cache块可与()个主存块有对应关系。

    A.2^9,2^21

    B.2^9,2^12

    C.1,2^12

    D.4,2^14


    × (1)主存按字节编址,容量为32.MB=2 25 B,故主存地址位数为25。 (2)主存字长32位,按字节编址,块长为4个字,即4字×4 B/字=16 B=2 4 B,故字块内地址需4位;Cache采用四路组相联映射,故每组容量为16 B×4=64 B,Cache共分16 KB/64 B=256=2 8 组,故组地址需8位;主存字块标记位数为25-4-8=13位。 主存地址格式如下表所示: (3)设Cache访问时间为t,则主存访问时间为5t,采用Cache时存储系统的平均访问时间T=t×0.98+5t×(1-0.98)=1.08t故采用Cache存储系统的速度是不采用Cache时的5/1.08≈4.6倍。

  • 第2题:

    以下关于高速缓存(Cache)的叙述中,错误的是()。

    A.在CPU和主存之间加入Cache的目的是为了扩大主存的容量

    B.Cache对于程序员来说是透明的,但程序员可利用Cache机制编写高效代码

    C.Cache是主存储器的高速缓存,Cache中的数据在主存中有备份

    D.在主存和Cache之间交换数据以一个主存块为单位


    D

  • 第3题:

    2、计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,若Cache采用直接映射方式,则Cache的总行数为 (只需要填写阿拉伯数字 )


    32

  • 第4题:

    27、计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,若Cache采用直接映射方式,则Cache的总行数为 (只需要填写阿拉伯数字 )


    32

  • 第5题:

    以下关于cache大小、主存块大小和cache缺失率之间关系的叙述中,错误的是()。

    A.cache容量越大,cache缺失率越低

    B.主存块越大,cache缺失率越低

    C.主存块大小和cache容量无密切关系

    D.主存块大小通常为几十到上百个字节


    B