(2)RAID2采用海明码纠错的冗余磁盘阵列 是把数据按位交叉写入多个磁盘中,并进行按位纠错检査。它对数据的 读/写涉及到各个磁盘,比镜像磁盘阵列冗余度小,影响小文件的传送速率 较适合于大文件的存储。 (3)RAID-3采用奇/偶校验冗余磁盘阵列 是把数据按位交叉存储到多个磁盘上,用一个磁盘作为奇/偶校验盘。这 种阵列的冗余度小,由于数据顺序交叉存储,适合于大量数据的顺序存储。 (4)RAID-4独立传送磁盘阵列 是把数据按块交叉存储到多个磁盘上,用个磁盘作为奇/偶校验盘。 在数据不冲突的情况下,多个磁盘可以并行读/写数据,适合于小块数据的 存储。 (5)RAID-5独立传送磁盘阵列二 是另一种独立传送的磁盘阵列,它采用数据块交叉存储和分布冗余 校验,数据和校验位分布在各个磁盘上,没有专门的奇/偶校验盘。这种结 构冗余度低,支持数据并行读/写,适合于小数据块存储。但是结构复杂, 实现起来困难较大 磁盘阵列示意如图3.7所示
(2)RAID-2采用海明码纠错的冗余磁盘阵列 是把数据按位交叉写入多个磁盘中,并进行按位纠错检查。它对数据的 读/写涉及到各个磁盘,比镜像磁盘阵列冗余度小,影响小文件的传送速率, 较适合于大文件的存储。 (3)RAID-3采用奇/偶校验冗余磁盘阵列 是把数据按位交叉存储到多个磁盘上,用一个磁盘作为奇/偶校验盘。这 种阵列的冗余度小,由于数据顺序交叉存储,适合于大量数据的顺序存储。 (4)RAID-4独立传送磁盘阵列一 是把数据按块交叉存储到多个磁盘上,用一个磁盘作为奇/偶校验盘。 在数据不冲突的情况下,多个磁盘可以并行读/写数据,适合于小块数据的 存储。 (5)RAID-5独立传送磁盘阵列二 是另一种独立传送的磁盘阵列,它采用数据块交叉存储和分布冗余 校验,数据和校验位分布在各个磁盘上,没有专门的奇/偶校验盘。这种结 构冗余度低,支持数据并行读/写,适合于小数据块存储。但是结构复杂, 实现起来困难较大。 磁盘阵列示意如图3.7所示
4组传输数据 RAID. RAID-3 RAID.4 磁盘0 磁盘2 磁盘3 磁盘4 对每个传 对每个传 送数据进 送数据块 校 磁盘5 dEcc I 行校验 进行校验 磁盘6 图3.7磁盘阵列数据信息存储示意图
图3.7 磁盘阵列数据信息存储示意图
除了RAID-1之外,其它磁盘阵列都采用数据交叉存储方式,是将数 据分布在多个磁盘上,增添校验方式,提高数据存储的可靠性。其中 RAID-2是各数据位交叉存储在多个磁盘中,海明校验码也按位交叉存 储在多个磁盘中。 RAID-3是各数据位交叉存储在多个磁盘中,奇偶校验位依次存储在另 个磁盘中。 RAID-4是按数据块交叉存储多个磁盘上,奇/偶校验码依次存储在另 一个磁盘中。 这里,位交叉磁盘阵列属于同步旋转阵列,适合于大数据块的存储 块交叉存储阵列-般为异步旋转阵列,适合于小数据块的存储
除了RAID-1之外,其它磁盘阵列都采用数据交叉存储方式,是将数 据分布在多个磁盘上,增添校验方式,提高数据存储的可靠性。其中: RAID-2是各数据位交叉存储在多个磁盘中,海明校验码也按位交叉存 储在多个磁盘中。 RAID-3是各数据位交叉存储在多个磁盘中,奇偶校验位依次存储在另 一个磁盘中。 RAID-4是按数据块交叉存储多个磁盘上,奇/偶校验码依次存储在另 一个磁盘中。 这里,位交叉磁盘阵列属于同步旋转阵列,适合于大数据块的存储; 块交叉存储阵列一般为异步旋转阵列,适合于小数据块的存储
32高速缓冲存储器 Cache 3.2.1 Cache的基本概 3.2.2 Cache的组成与工作原理 3.2.3地址映象与变换 32.4 Cache置换策略与主存更新方法 32.5 Cache性能分析
3.2 高速缓冲存储器Cache 3.2.1 Cache的基本概念 3.2.2 Cache的组成与工作原理 3.2.3 地址映象与变换 3.2.4 Cache置换策略与主存更新方法 3.2.5 Cache性能分析
32.1 Cache的基本概念 3.2.1 Cache的基本概念 高速缓冲存储器 Cache具有与C門U相匹配的存取速度,界于CP和主 存之间,其示意如图3.8所示,用来存放频繁使用的程序和数据。 Cache 主存储器 图3.8 Cache示意图 Cache的容量一般较小,比如1KB~1MB,主要存放(10~20)%频 繁使用的程序或数据。当访问 Caches失效时,再去访问主存,并把主存中 找到的数据送到 Cache中。相反,若 Cache中的数据被修改,也要修改主 存中的相应单元,以保证 Cache与主存的一致性。因此, Cache实际上是 主存的一个子集
3.2.1 Cache的基本概念 3.2.1 Cache的基本概念 高速缓冲存储器Cache具有与CPU相匹配的存取速度,界于CPU和主 存之间,其示意如图3.8所示,用来存放频繁使用的程序和数据。 图3.8 Cache 示意图 Cache的容量一般较小,比如1KB~1MB,主要存放(10~20)%频 繁使用的程序或数据。当访问Cache失效时,再去访问主存,并把主存中 找到的数据送到Cache中。相反,若Cache中的数据被修改,也要修改主 存中的相应单元,以保证Cache与主存的一致性。因此,Cache实际上是 主存的一个子集