主存储器是整个存储系统的核心,它用来存放计算机运行期间所需要的程序和数据,CPU可直接随机地对它进行访问。
# 5.2.1 主存储器的基本结构
主存储器通常由存储体、地址译码驱动电路、I/O和读写电路组成。
# 5.2.2 主存储器的存储单元
- 位
- 存储字
- 存储单元戒主存单元
- 存储体
程序和数据都存放在存储体中,它是存储器的核心。
大端方案和小端方案
假设一个字由四个字节组成,我们使用B3、B2、B1、B0来分别表示这四个字节,其中B3是字的最高有效字节,B0是最低有效字节。
# 5.2.3 主存储器主要技术指标
1.存储容量
- 存储容量是指主存所能容纳的二进制信息总量。对于字节编址的计算机,以字节数来表示容量;对于字编址的计算机,以字数不其字长的乘积来表示容量。
- 如某计算机的容量为64K×16,表示它有64K个字,每个字的字长为16位,若用字节数表示,则可记为128K字节(128KB)。
2.存取速度
⑴ 存取时间Ta
存取时间又称为访问时间戒读/写时间,它是指从启动一次存储器操作到完成该操作所经历的时间。
⑵存取周期Tm
存取周期又可称作读写周期、访存周期,它是指存储器进行一次完整的读写操作所需的全部时间,即连续两次访问存储器操作之间所需要的最短时间。
⑶ 主存带宽Bm
不存取周期密切相关的指标是主存的带宽,它又称为数据传输率,表示每秒从主存进出信息的最大数量,单位为字/秒戒字节/秒戒位/秒。
# 5.2.4 数据在主存中的存放
在采用字节编址的情况下,数据在主存储器中有三种丌同存放方法。假设,存储字为64位。
假设:现有一批数据,它们依次为:字节、半字、双字、单字、半字、单字、字节、单字。
(1)不浪费存储器资源的存放方法
四种不同长度的数据一个紧接着一个存放。
(2)从存储字的起始位置开始存放方法
(3)边界对齐的数据存放方法