主存储器,是本章的重要内容,分为7个部分介绍,本节为概述。
主存的基本组成
以存储过程分析
- MAR ==》译码器 ==》驱动器 ==》存储器
- 存储器 ==》读写电路 ==》 MDR
读写电路的作用, 是控制读,写信号
主存与CPU联系
主存与cpu的基本联系方式
CPU中的MAR(cpu中也有mar,mdr)通过地址总线连接到主存
cpu可以发送读,写信号到主存
在主存与cpu的连接中,它们的数据总线是双向的
存储单元地址的分配
假设存储字长为32位,也就是说对这个存储单元进行读,写的话一次最多操作32个0,1。
比如 12345678H 这个数据如何在主存储器中进行存储?
高位字节地址为字地址,是大端、大尾方式
12 | 34 | 56 | 78 |
与之相反的,78,56,34,12是小端、小尾方式
不同的系统可能采用不同的方式,比如x86系统就是小尾方式,但它与大尾方式进行通信可能会遇到问题,接收方需要对字节顺序进行处理。
设置24根地址线,按字节寻址,2^24 = 16MB
若字长为16位,按字寻址, 8MW,其中W表示Word
若字节为32位,按字寻址,4MW
主存的技术指标
主存与辅存之间,主要是容量问题,容量是一个重要指标
主存容量,指的是存放二进制代码的总位数。
主存与缓存之间,主要是速度问题,速度也是一个重要指标。它可以分成多个指标参考
- 存取时间 ==》 从存储器给出地址,到数据输出/输入
- 存取周期 ==》 连续两次独立的存储器操作(读/写)所需要的最小时间间隔
- 存储器的带宽 ==》 单位时间里,能够写入的位数,单位(b/s)