单选题 高速缓存Cache与主存间采用全相连地址映像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB。若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.54ns,则该高速缓存的命中率为______%。若地址变换表如表所示,则主存地址为8888888H时,高速缓存地址为______H。
地址变换表
0 38H
1 88H
2 59H
3 67H
单选题
  • A.90
  • B.95
  • C.98
  • D.99
【正确答案】 C
【答案解析】
单选题
  • A.488888
  • B.388888
  • C.288888
  • D.188888
【正确答案】 D
【答案解析】[解析] 本题是一个简单的计算题。我们设高速缓存的命中率为:t。则有 30×(1-t)+3×t=3.24 解方程得:t=0.98。所以高速缓存的命中率为98%。 接下来看第2空,由于高速缓存的容量为4MB,分为4块。所以把高速缓存的22位长地址划分为两部分,块号为2位,而块内地址为20位。主存容量为256MB,所以主存地址长度为28位。这样主存的块号为8位,块内地址为20位。此时先将主存地址8888 888H化为二进制数1000 1000 1000 1000 1000 1000 1000,其中斜体为块号88H,加粗部分为块内地址88888。查表得到Cache对应块号为1H,所以高速缓存地址为188888H。
单选题 某公司拟配置存储容量不少于9TB的磁盘阵列用于存储数据。假设只能购买每块存储容量为2TB的磁盘,以下说法正确的是______。
  • A.如果配置RAID5的磁盘阵列,需要购买6块磁盘。在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响
  • B.如果配置RAID0的磁盘阵列,需要购买5块磁盘,在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响
  • C.如果配置RAID0+1的磁盘阵列,需要购买7块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响
  • D.如果配置RAID1+0的磁盘阵列,需要购买9块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响
【正确答案】 A
【答案解析】[解析] RAID 0又称为Stripe或Striping,代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。由此可知B的说法是错误的。 RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度地保证用户数据的可用性和可修复性。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。 RAID0+1是RAID 0和RAID 1的组合形式,即先做RAID 0,再做RAID 1,它是存储性能和数据安全兼顾的方案。需要购买10块磁盘。由此可知C的说法是错误的。 RAID1+0是RAID 1和RAID 0的组合形式,即先做RAID 1,再做RAID 0,它是数据安全和存储性能兼顾的方案。需要购买10块磁盘。由此可知D的说法是错误的。 RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID 5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID 5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比RAID 1低而磁盘空间利用率要比RAID 1高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比RAID 0稍慢但保障程度比RAID 0要高。由此可知A的说法是正确的。