计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,Cache的总行数为A.2048B.16C.32D.4096

题目

计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,Cache的总行数为

A.2048

B.16

C.32

D.4096


相似考题
更多“计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,Cache的总行数为”相关问题
  • 第1题:

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

    A.5

    B.6

    C.7

    D.8


    正确答案: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位。

  • 第2题:

    Cache用于存放主存数据的部分拷贝。主存与Cache之间的数据传送是以(4)为单位的。

    A.比特

    B.字节

    C.字

    D.数据块


    正确答案:D
    解析:Cache是介于CPU和主存之间的高速小容量存储器,它能高速地向CPU提供指令和数据,加快程序的执行速度。Cache由存储体、地址映像和替换机构组成。其中,存储体用于存放信息,通常由半导体静态存储器构成,容量为几万字节至几十万字节。主存与Cache的存储空间划分为若干大小相同的页(或块)。换言之,主存与Cache之间的数据传送是以块(或页)为单位的,每块(或页)的大小通常为一个主存周期内能访问的字节数。

  • 第3题:

    在多级存储系统中,Cache处在CPU和主存之间,解决(55)问题。若Cache和主存的存取时间分别为T1和T2,Cache的命中率为H,则该计算机实际存取时间为(56)。当CPU向存储器执行读操作时,首先访问Cache,若命中,则从Cache中取出指令或数据,否则从主存中取出,送(57):当CPU向存储器执行写操作时,为了使Cache的内容和主存的内容保持一致,若采用(58)法,则同时写入Cache和主存。由于Cache容量比主存容量小,因此当Cache满时,执行把主存信息向Cache写入,就要淘汰Cache中已有的信息,为了提高Cache的命中率,采用一种(59)替换算法。

    A.主存容量扩充

    B.主存和CPU速度匹配

    C.多个请求源访问主存

    D.BIOS存放


    正确答案:B
    解析:he的主要功能是提供CPU与RAM间的速度匹配问题,存储器效率的计算公式为:HTI+(1-H)T2。为了提高Cache的命中率,我们常采用LRU最近最少使用的替换算法。

  • 第4题:

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

    A.OO01 0001 0011 01

    B.0100 0100 0110 10

    C.I010 0011 1110 00

    D.1101 0011 1010 00


    正确答案:C
    本题考查计算机主存与Cache地址映像方式的基础知识。为了提高访问主存的速度,在CPU与主存之间增加一级Cache。根据题意,主存地址共32位,主存一个数据块调入Cache时使用直接映像方式,把主存按Cache容量分为若干区,主存某一数据块只能放在与Cacle块号相同的数据块中,这样地址转换比较方便,由于Cache与主存的数据块大小是ITB,块内地址需4位,Cache容量为16KB,故Cache可分为1024块,块地址需10位,除去这14位低位地址,主存地址高位共18位,即主存分区号,作为字块标志也需要写入CLche数据块中。因此,装入Cache的地址编号为低14位数据即10100011111000B。

  • 第5题:

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

  • 第6题:

    假设某计算机的主存地址空间大小为64MB,采用字节编址方式。其cache数据区容量为4KB,采用4路组相联映射方式、LRU替换和回写(write back)策略,块大小为64B。主存地址字段如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。


    正确答案: C.ache的划分为:4KB=212B=24×22行/组×26字节/行,所以,cache组号(组索引)占4位。
    主存地址划分为三个字段:高16位为标志字段、中间4位为组号、最低6位为块内地址。
    即主存空间划分为:64MB=226B=216组群×24块/组群×26字节/块

  • 第7题:

    计算机中设置Cache的作用是什么?能否将Cache的容量扩大,最后取代主存,为什么?


    正确答案: 计算机中设置Cache的作用是解决CPU和主存速度不匹配问题。
    不能将Cache的容量扩大取代主存,原因是:
    (1)Cache容量越大成本越高,难以满足人们追求低价格的要求;
    (2)如果取消主存,当CPU访问Cache失败时,需要将辅存的内容调入Cache再由CPU访问,造成CPU等待时间太长,损失更大。

  • 第8题:

    Cache介于主存与CPU之间,其速度比主存(),容量比主存()。


    正确答案:快;小

  • 第9题:

    Cache—主存层次是为了弥补()。

    • A、主存速度的不足
    • B、外存速度的不足
    • C、主存容量的不足
    • D、主存速度和容量的不足

    正确答案:A

  • 第10题:

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

    00010001001101

    B

    01001000110100

    C

    10100011111000

    D

    11010011101000


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是(  )。
    A

    146K

    B

    147K

    C

    148K

    D

    158K


    正确答案: C
    解析:
    Cache和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映射到Cache的一个特定的块中。本题中,Cache总共存放4K字数据,块大小为4个字,因此Cache被分为4K/4=1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为32-10-4=18位。每一个Cache行必然有一个有效位,占1bit;同时,因为采用回写方式,每一行还必须有一个脏位。所以,Cache的每一行需要包含所存的数据4个字,每个字32位,18位标记位,一个有效位和一个脏位,因此总容量为:(4×32+18+1+1)×1K=148K。

  • 第12题:

    问答题
    某处理器包含一片内Cache,容量为8K字节,且采用4路组相联结构,块的大小为4个32位字。当Cache未命中时,以分组方式从主存读取4个字到Cache,假定主存容量为16MB。试说明:Cache共分为多少组?

    正确答案: 为求组数,先求行数
    行数=Cache容量/块的大小//Cache容量:8KB=213B;
    //块的大小:4*32bit=2bit=24B
    =213/24=29
    组数=行数/每组行数//因4路相联,所以每组4行
    =29/4=27
    所以,组数为128个。
    解析: 暂无解析

  • 第13题:

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

    (52)

    A.128

    B.16K

    C.16

    D.128K


    正确答案:B

  • 第14题:

    一个设有cache的存储系统中,若主存容量为512KB,cache容量为2KB,每次交换的数据块长度为16B。主存数据调入cache时,为了区分是主存哪个部分哪个字块调入cache中哪个字块位置。因此在cache存储器中还需存放调入主存字块的特征,即cache字块标志(主存高位地址)。cache地址映像若采用直接映像方式,本题中cache字块标志是(1)位,若采用全相联地址映像方式,则cache字块标志是(2)位。

    A.7

    B.8

    C.12

    D.19


    正确答案:A

  • 第15题:

    以下关于计算机系统中高速缓存(Cache)的说法中,正确的是( )。

    A. Cache 的容量通常大于主存的存储容量 B.通常由程序员设置 Cache 的内容和访问速度 C.Cache 的内容是主存内容的副本 D.多级 Cache 仅在多核 CPU 中使用


    正确答案:C

  • 第16题:

    某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位即可。

  • 第17题:

    假定某机主存空间大小1GB,按字节编址。cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write-through)方式。请问: (1)主存地址如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。 (2)cache的总容量为多少位?


    正确答案: (1)主存空间大小为1GB,按字节编址,说明主存地址为30位。cache共有64KB/128B=512行,因此,行索引(行号)为9位;块大小128字节,说明块内地址为7位。因此,30位主存地址中,高14位为标志(Tag);中间9位为行索引;低7位为块内地址。
    (2)因为采用直接映射,所以cache中无需替换算法所需控制位,全写方式下也无需修改(dirty)位,而标志位和有效位总是必须有的,所以,cache总容量为512×(128×8+14+1)=519.5K位。

  • 第18题:

    假设某计算机的主存地址空间大小为64MB,采用字节编址方式。其cache数据区容量为4KB,采用4路组相联映射方式、LRU替换和回写(write back)策略,块大小为64B。该cache的总容量有多少位?


    正确答案: C.ache共有64行,每行中有16位标志、1位有效位、1位修改(dirty)位、2位LRU位,以及数据64B。
    故总容量为64×(16+1+1+2+64×8)=34048位。

  • 第19题:

    某处理器包含一片内Cache,容量为8K字节,且采用4路组相联结构,块的大小为4个32位字。当Cache未命中时,以分组方式从主存读取4个字到Cache,假定主存容量为16MB。试说明:Cache共分为多少组?


    正确答案:为求组数,先求行数
    行数=Cache容量/块的大小//Cache容量:8KB=213B;
    //块的大小:4*32bit=2bit=24B
    =213/24=29
    组数=行数/每组行数//因4路相联,所以每组4行
    =29/4=27
    所以,组数为128个。

  • 第20题:

    在一个计算机系统中,下列说法正确的是()。

    • A、主存的容量远大于Cache的容量,主存的速度比Cache快
    • B、主存的容量远小于Cache的容量,主存的速度比Cache快
    • C、主存的容量远大于Cache的容量,主存的速度比Cache慢
    • D、主存的容量远小于Cache的容量,主存的速度比Cache慢

    正确答案:C

  • 第21题:

    一个计算机中Cache的容量通常比主存的容量要大。


    正确答案:错误

  • 第22题:

    问答题
    假设某计算机的主存地址空间大小为64MB,采用字节编址方式。其cache数据区容量为4KB,采用4路组相联映射方式、LRU替换和回写(write back)策略,块大小为64B。该cache的总容量有多少位?

    正确答案: C.ache共有64行,每行中有16位标志、1位有效位、1位修改(dirty)位、2位LRU位,以及数据64B。
    故总容量为64×(16+1+1+2+64×8)=34048位。
    解析: 暂无解析

  • 第23题:

    问答题
    假定某机主存空间大小1GB,按字节编址。cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write-through)方式。请问: (1)主存地址如何划分?要求说明每个字段的含义、位数和在主存地址中的位置。 (2)cache的总容量为多少位?

    正确答案: (1)主存空间大小为1GB,按字节编址,说明主存地址为30位。cache共有64KB/128B=512行,因此,行索引(行号)为9位;块大小128字节,说明块内地址为7位。因此,30位主存地址中,高14位为标志(Tag);中间9位为行索引;低7位为块内地址。
    (2)因为采用直接映射,所以cache中无需替换算法所需控制位,全写方式下也无需修改(dirty)位,而标志位和有效位总是必须有的,所以,cache总容量为512×(128×8+14+1)=519.5K位。
    解析: 暂无解析

  • 第24题:

    填空题
    Cache介于主存与CPU之间,其速度比主存(),容量比主存()。

    正确答案: 快,小
    解析: 暂无解析