存储器用来存放程序和数据。
I/O与存储器直接存取方式(DMA)。
按存储介质分类:
半导体器件、磁性材料、光盘。
按存取方式分类:
随机存储器、只读存储器、顺序存取存储器、直接存取存储器。
按在计算机中的作用分类:
主存储器、辅助存储器、缓冲存储器。
存储器的层次结构:
存储器的三个主要性能指标:速度、容量和每位价格(简称位价)。
寄存器中的数直接在CPU内部参与运算。
主存与CPU之间插入了一种比主存速度更快、容量更小的高速缓冲存储器Cache,其价位要高于主存。
磁盘、磁带属于辅助存储器。
缓存-主存和主存-辅存结构。
缓存-主存层次主要解决CPU和主存速度不匹配的问题。
主存-辅存层次主要解决存储系统的容量问题。
主存储器
根据MAR中的地址访问某个存储单元时,还需经过地址译码、驱动等电路,才能找到所需访问的单元,读出时,需经过读出放大器才能将被选中的单元的存储字送到MDR。
现代计算机的主存都是由半导体集成电路构成,驱动器、译码器和读写电路均制作在存储芯片中,而MAR和MDR制作在CPU芯片内。
存储芯片和CPU芯片可以通过总线连接。
主存各存储单元的空间位置是由单元地址号来表示的,而地址总线是用来指出存储单元地址号的。
主存的主要技术指标:存储容量和存储速度。
存储容量:
存储容量 = 存储单元个数 * 存储字长
存储速度:
存储速度由存取时间和存取周期来表示。
存取时间又称为存储器的访问时间。
存取周期是指存储器进行连续两次独立的存储器操作所需的最小间隔时间
存储器带宽:
与存取周期密切相关的指标为存储器带宽,它表示单位时间内存储器存取的信息量。
半导体存储芯片简介
半导体存储芯片内集成具有记忆功能的存储器矩阵、译码驱动电路和读/写电路等。
存储芯片通过地址总线、数据总线和控制总线与外部连接。
地址总线和数据总线的位数共同反映村塾芯片的容量。
半导体存储芯片的译码驱动方式:线选法和重合发。
随机存取存储器
分为静态RAM和动态RAM。
静态RAM属于易失性半导体存储器。已制成的RAM芯片读写时序关系已被确定。
动态RAM
支持再生和刷新。
动态RAM的刷新分为集中刷新、分散刷新和异步刷新。
动态RAM和静态RAM的比较:
1、动态RAM比静态RAM要广泛的多。
2、动态RAM的容量大约是静态RAM容量的4~8倍,静态RAM的存取周期比动态RAM的存取周期快8~16倍,但价格也贵8~16倍。
动态RAM的缺点:
1、由于使用动态元件(电容),因此它的速度比静态RAM低。
2、容量不大的高速缓冲存储器大多用静态RAM实现。
只读存储器
1、掩模ROM
用户无法改变原始状态。
2、PROM
只能实现一次编程,不得再修改。
3、EPROM
可擦除可编程只读存储器
改写的两种方法:
1、紫外线照射,擦除时间比较长,不能对个别需要改写的单元进行单独擦除或重写。
2、电气方法将存储内容擦除,再重写可局部擦写,又可全部擦写。这种EPROM就是EEPROM。
存储器与CPU的连接
1、存储容量的扩展:位扩展和字扩展。
2、存储器与CPU的连接:存储芯片与CPU芯片连接时,特别要注意片与片之间的地址线、数据线和控制线的连接。
存储器的校验
汉明码具有一位纠错能力
提高访存速度的措施
1、单体多字系统
2、多体并行系统
多体模块结构的存储器采用交叉编址后,大大增加了存储器的带宽。
3、高性能存储芯片
SDRAM、RDRAM、带Cache的DRAM。
高速缓冲存储器
Cache的出现使CPU可以不直接访问主存,而与高速Cache交换信息。
程序访问的局部性原理。
一般Cache采用高速SRAM制作。
高速缓存指标:命中率、效率和平均访问时间。
Cache容量越大,其CPU的命中率就越高。
主存最大容量为4GB,与其配套的Cache容量为16KB或32KB,其命中率可达95%以上。
Cache的基本结构
Cache由Cache存储体、地址映射变换机构、Cache替换机构组成
Cache的读写操作:写直达法和写回法。
Cache的改进:
1、单一缓存和两级缓存。
单一缓存:集成在CPU内,称为片内缓存(片载缓存)。
两级缓存:在主存和片内缓存之间再加一级缓存,称为片外缓存。片外缓存和片内缓存组成的Cache称为两级缓存,片内称为第一级,片外称为第二级。
2、统一缓存和分立缓存
统一缓存:数据和指令都放在同一缓存的Cache。
分立缓存:数据和指令分别存放在两个缓存中,一个称为指令Cache,一个称为数据Cache。
Cache-主存地址映射
1、直接映射
2、全相联映射
3、组相联映射 把Cache分为Q组,每组有R块。
替换策略
1、先进先出
2、近期最少使用(LRU)算法
3、随机法
辅助存储器
属于主存-辅存层次,属于非易失性存储器。
硬磁盘、软磁盘、磁带、光盘等。
磁表面存储器技术指标
1、记录密度
磁盘各磁道上所记录的信息量是相同的,而位密度不同。
2、存储容量
C = n * k * s
C:存储总容量
n:存放信息的盘面数
k:每个盘面的磁道数
s:每条磁道上记录的二进制代码数
3、平均寻址时间
硬磁盘的平均寻址时间比软磁盘的平均寻址时间短,所以硬磁盘存储器比软磁盘存储器速度快。
4、数据传输率
数据传输率Dr指单位时间内磁表面存储器向主机传送数据的位数或字节数,它与记录密度Db和记录介质的运动速度V有关
Dr = Db * V
5、误码率 采用循环冗余码来纠错
硬磁盘存储器结构
硬磁盘存储器由磁盘驱动器、磁盘控制器和盘面组成
硬磁盘的磁道记录格式:定长记录格式
软磁盘存储器
硬盘是靠浮动磁头读/写,磁头不接触盘面;软盘磁头直接接触盘片进行读/写。
磁带存储器
光盘存储器
光存储技术
分为三类:只读型光盘(CD-ROM)、只写一次型光盘(WORM)、可擦写型光盘
光盘存储器与其他辅助存储器的比较
1、光盘是非接触式读/写,大大提高了光盘的耐用性
2、光盘可靠性高
3、光盘记录密度高
4、光盘体积大,写入速度低,不能替代硬盘,只能作为硬盘的后备存储器
5、光盘的介质互换性好,存储容量大
6、硬磁盘存储容量大,数据传输率比光盘高(采用磁盘阵列,数据传输率可达100Mbps),作为主存的后备存储器。、
7、软磁盘存储器容量小,传输率低。
8、磁带存储数据传输率更低,采用接触式记录,容量大,价格低,作为硬盘的后备存储器。