计算机组成原理 存储(重点)
第三章 存储器
定义:用于存储程序和数据。
半导体存储器(随机读写存储器和只读存储器);
3.1 存储器的概念
3.1.1 存储器的层次结构
- 程序的局部性原理
概念:某一时间内频繁的访问某一局部的存储器地址空间,其他的地址空间则很少访问现象。
(1) 时间局部性:
(2) 空间局部性: - 多级系统的组成
Cachae(高速缓冲存储器):是存储经常使用的程序和数据的副本。就是为了主存储和CPU的速度提高而设计的。
3.1.2 存储器的分类
存储位元:二进制代码位,是最少的存储单位。若干个存储位元组成存储单元,然后再由很多的存储单元组成一个存储器。
存储介质:存取速度与物理状态。
存取方式:
(1) 随机存取存储器(RAM):时间与物理位置无关。
(2) 顺序存取存储器:某种顺序来存取的。
(3) 直接存取存储器:按磁道方向顺序存取,垂直半径方向随机存取。
读写功能:
只读存储器(ROM),读写存储器(RAM)或者随机存取存储器(RAM)。
信息易失性:
断电以后信息容易丢失的存储器(RAM)。断电后仍然保持信息的存储器叫做非易失性存储器(ROM,磁性材料)。
主存:
3.1.3存储器的编址和端模式
字存储单元:存放一个机器字的存储单元。
字地址:
字节存储单元:存放一个字节的单元。
字节地址:
编址:是已经在处理器里面确定好的。字节编址的计算机和字编址的计算机。
端模式:
小端:较高的有效字节存放在较高的的存储器地址,较低的有效字节存放在较低的存储器地址。
大端:较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址。
3.1.4存储器的技术指标
性能指标是存储容量和速度。
存储容量:容量=存储字数(存储单元数)*存储字长(每一单元的比特数)
1B= 8 bit;
1KB=1024B= 2^10 B;
1MB)=1024KB= 2^20 B;
1GB=1024MB= 2^30 B;
1TB=1024GB= 2^40 B;
1PB=1024TB= 2^50 B;
1EB=1024PB= 2^60 B;
1ZB= 1024EB= 2^70 B。
1KB=2^10B 1MB=2^20B 1GB=2^30B 1TB=2^40B
存储时间:命令接受到结束为止;
存储周期:一次完整的存取操作需要的时间;也是CPU两次访问存储器的最小间隔时间;
3.2静态随机存取存储器
SRAM静态的随机存储器: 特点是工作速度快,只要电源不撤除,写入SRAM的信息就不会消失,不需要刷新电路,同时在读出时不破坏原来存放的信息,一经写入可多次读出,但集成度较低,功耗较大。SRAM一般用来作为计算机中的高速缓冲存储器(Cache);
优点:存取速度快,但存储密度和容量不如DRAM大。
SRAM用触发器作为存储元,只有不断电,它一直在存取数据的。
任何一个SRAM都有三组信号线跟外部联系的(1)地址线:如有6个地址线,存储的容量是2^6=64;(2)数据线:如有4条数据线,字长是4,存储位元的总数是64*4=256;(3)控制线:它指定了存储器进行读(高电平)还是进行写(低电平)。注意:读写操作不会同时进行。
选择线也称为行线。
有内容:67页,
3.2.3SRAM读/写时序
67页