1、假定主存按字节编址,Cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号从0开始。问主存地址为3000的单元的所在主存块对应Cache行号是什么。
A、 13
B、 26
C、 29
D、 58
主存里一个块占用32字节大小,主存地址为3000的单元的主存块为主存中的第3000//32=93块。
主存中的1-64块分别对应cache中的1-64行,主存的第93块对应cache中的第93%64=29块。
2、某直接映射高速缓存有8块,每块为16B,则字节为191的地址应该对应Cache中的哪一块?
答:高速缓存有8块,说明cache有8行,cache每块占用16B,因为主存与cache相对应,所以主存的每一块也占用16B。主存中地址为191字节的主存块为主存中的第191//16=16块。所以对应cache中的第16%8=3块。
3、假设某Cache有64块,每块为16个字节,则内存中地址为1200的单元应该对应Cache中的哪一块?
答:11块
思路同2
4、某直接映射的高速缓存为128B,每块为4个字(1个字32位),主存容量4096B,写出缓存地址和主存地址。
解析:
①由于Cache的每个块有4个字,且每个字32位,因此每个Cache块为128位=16B;
②由于Cache的容量为128B,因此Cache中的行数=128B/16B=8(行),因此需要需要3位表示区内行号;
③由于每块为16B,因此需要4位来表示块内地址;
④由于主存容量为4096B,且每一个块为16B,一个区有8个块,因此共有4096/(16*8)=32个区,所以需要5位表示区号。
综上所述,缓存地址为“3位块号+4位块内地址”,主存地址为“5位区号+3位区内块号+4位块内地址”。
5、在Cache和主存构成的两级存储器中,Cache的存储时间是100ns,主存的存储时间是1000ns,如果希望有效存储时间不超过190ns,则cache的命中率至少是多少?
A、 90%
B、 98%
C、 95%
D、 99%
6、下面什么存储器是目前已被淘汰的存储器。
A、 半导体存储器
B、 磁表面存储器
C、 磁芯存储器
D、 光盘存储器
7、若SRAM芯片的容量为1024*4位,则地址和数据引脚的数目分别是什么。
A、 10,4
B、 5,4
C、 10,8
D、 5,8
8、下面关于半导体存储器组织叙述中,错误的是什么。
A、 存储器的核心部分是存储体,由若干存储单元构成
B、 存储单元由若干存放0和1的存储元件构成
C、 一个存储单元有一个编号,就是存储单元地址
D、 同一个存储器中,每个存储单元的宽度可以不同
9、若计算机字长16位,主存地址空间大小是64KB,按字节编址,则主存寻址范围是什么。
A、 0~64K-1
B、 0~32K-1
C、 0~64KB-1
D、 0~32KB-1
10、需要定时刷新的半导体存储器芯片是什么。
A、 SRAM
B、 DRAM
C、 EPROM
D、 Flash Memory
解析:DRAM是唯一需要不断刷新的存储器。
11、假定用若干个16K*1位的存储器芯片组成一个64K*8位的存储器,芯片内各单元连续编址,则地址BFF0H所在的芯片的最小地址为什么。
A、 4000H
B、 6000H
C、 8000H
D、 A000H
12、假定用若干个16K*8位的存储器芯片组成一个64K*8位的存储器,芯片内各单元交叉编址,则地址BFFFH所在的芯片的最小地址为()。
A、 0000H
B、 0001H
C、 0002H
D、 0003H
13、某计算机系统,其操作系统保存在硬盘上,其内存储器应该采用什么。
A、 RAM
B、 ROM
C、 RAM和ROM
D、 都不对
14、4片 16K×8 位的存储芯片可以设计成什么容量的存储器。
Ⅰ. 64K×8 位 Ⅱ. 32K×4 位 Ⅲ.32K×16 位 Ⅳ. 16K×32 位
A、 Ⅰ、Ⅱ
B、 Ⅱ、Ⅲ
C、 Ⅰ、Ⅲ
D、 Ⅰ、Ⅲ、Ⅳ
15、在cache存储器系统中,当程序正在执行时,由什么完成地址变换。
A、 程序员
B、 硬件
C、 硬件和软件
D、 操作系统
16、计算机的存储器采用分级方式是为了什么。
A、 方便编程
B、 解决容量、速度、价格三者之间的矛盾
C、 保存大量数据方便
D、 操作方便
17、已知单个存储体的存储周期为110ns,总线传输周期为10ns,则当采用低位交叉编址的多模块存储器时,存储体数应什么。
A、 小于11
B、 等于11
C、 大于11
D、 大于等于11
18、某32位计算机的Cache容量为16KB,Cache行的大小为16B,若主存与Cache地址映像采用直接映像方式,则主存地址为0x1234E8F8的单元装入Cache的地址是什么。
A、 0001 0001 0011 01
B、 0100 0100 0110 10
C、 1010 0011 1110 00
D、 1101 0011 1010 00
由于Cache块(页)的大小为16B,而Cache容量为16KB.因此,此Cache可分为1024页.可以看到,Cache的页内地址只需4位即可表示;而Cache的页号需用10位二进制数来表示;在映射时,是将主存地址直接复制,现主存地址为1234E8F8(十六进制),则最低4位为Cache的页内地址,即1000,中间10位为Cache的页号,即1010001111.Cache的容量为16KB决定用这14位编码即可表示.题中所需求的Cache的地址为10100011111000.
19、有一主存-cache层次的存储器,其主存容量为1MB,cache容量为16KB,每字块有8个字,每字32位,采用直接映像方式,若主存地址为35301H,且CPU访问cache命中,则在cache的第什么(十进制表示)字块中(cache起始字块为第0字块)。
A、 152
B、 153
C、 154
D、 151
20、主存和硬盘构成三级存储系统,则CPU访问该存储系统时发送的地址是什么。
A、 高速缓存地址
B、 虚拟地址
C、 主存物理地址
D、 磁盘地址