一、主存储器(Main memory)
1、主存储器:简称主存,主要由存储体、控制线路、地址寄存器、数据寄存器和地址译码电路五部分组成。
2、主存容量
2.1主存采用随机存取方式存储,对每个存储单元进行变址,地址编码通常采用16进制表示。
2.2主存总容量由一片或多片存储芯片配以控制电路构成。
主存容量=最高地址-最低地址+1
主存容量=存储单元的个数存储单元的容量
存储芯片数=主存总容量单个存储芯片容量
【双倍数据率同步动态随机存储器(Double Data Rate Synchronous Dynamic Random Access Memory,DDR):允许在时钟的上升沿和下降沿同时进行数据传输,从而提高了数据传输速率,是一种内存技术。】
3、Cache:解决CPU和主存之间速度不匹配的问题
3.1Cache与主存间的映射方式
(1)直接相联:将一个主存块存储到唯一的一个Cache行
(2)全相联:将一个主存块存储到任意一个Cache行
(3)组相联:将一个主存块存储到唯一的一个Cache组中任意一个行【Cache组号 = 主存块号 mod Cache组数(Q)】
【主存和Cache之间的地址映射直接由硬件自动完成。】
3.2Cache命中率:CPU在Cache中访问命中的概率。
系统平均访问时间:T=Pt1+(1-P)t2
【P为Cache的访问命中率,t1为Cache访问周期时间,t2为主存储器访问周期时间。】
3.3Cache淘汰算法
(1)先进先出算法
(2)最近最少使用算法
(3)随机算法
二、磁盘存储
1、硬盘接口
1.1电子集成驱动器(Integrated Drive Electronics,IDE)【已淘汰】
1.2串行ATA(Serial Advanced Technology Attachment,SerialATA,SATA):结构简单、支持热插拔。
1.3小型计算机系统接口(Small Computer System Interface,SCSI):小型机上的高速数据传输技术。主机与外部设备之间的连接,多设备并行,宽带高,成本高。
【SCSI-3是所有存储协议的基础,其他存储协议都用到SCSI的指令集。】
1.4串行连接SCSI(Serial Attached SCSI,SAS):SCSI总线的串行标准。改善存储系统的效能、可用性和扩充性,兼容SATA硬盘。
1.5光纤通道(Fiber Channel,FC):服务器与共享存储设备的连接。成本高,性能最好。
2、硬盘分类
2.1机械硬盘(Hard Disk Driver,HDD)
2.2固态硬盘(Solid State Disk,SSD):由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。
3、磁盘容量
非格式化容量=位密度π最内圈直径总磁道数
【位密度每道都不同,但每道的容量是相同的。0道是最外圈的磁道】
格式化容量=每道扇区数扇区容量总磁道数
平均数据传输速率=每道扇区数扇区容量转数
存取时间=寻道时间+等待时间(平均定位时间+转动延迟)
【磁头移动到磁道所需的寻道时间,数据扇区转到磁头下方所需的等待时间】
4.独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)
4.1RAID:将多个单独的物理硬盘以不同的方式组成一个逻辑硬盘,从而提高硬盘的读写性和数据安全性。
5、数据存储
5.1直连式存储(Direct Attached Storage,DAS):存储设备是通过电缆(通常是SCSI接口电缆)直接到服务器的。
5.2存储区域网络(Storage Area Network,SAN):专门为存储建立的独立于TCP/IP网络之外的专用网络。
(1)FC-SAN通过光纤通道协议转发SCSI协议。
(2)IP-SAN通过TCP协议转发SCSI协议。
5.3网络附属存储(Network Attached Storage,NAS):也称网络存储器,专用数据存储服务器。以数据为中心,将存储设备与服务器彻底分离。