声明:笔记内容大多来自网络和课本课件
存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成性能可接受的存储系统。
一、存储器的作用
存储器是计算机用来存放程序和数据的部件, 是冯诺依曼结构计算机的重要组成
1937年, 图灵提出存储程序的概念,程序和数据本质上都是2进制串
二、存储器要求
能够有两个稳定状态表示0, 1
容易识别
每个存储单元的0,1 状态能方便的转换
三、存储器与其他部件的关系
存储器通过地址线, 数据线, 控制线三类总线与其他部件相连
四、存储器分类
按存储介质:半导体存储器, 磁介质存储器, 光存储器
按照存储器与CPU的耦合程度:内存(主存+高数cache), 外存(硬盘、软盘、光盘、U盘)
按存储器的读写功能:读写存储器(RWM), 只读存储器(ROM)
按断电后存储的信息可否保持:易失性存储器, 非易失性存储器
按照数据存储的随机性:随机存取存储器(RAM), 顺序存取存储器(SAM), 直接存取存储器(DAM)
按访问的串并行性:并行存取存储器, 串行存取存储器
按存储器的访问方式:按地址访问, 按内容访问
按信息存储方法:静态存储器, 动态存储器
按功能:系统存储器, 显示存储器, 控制存储器
习惯分类:将易失性半导体存储器统称为RAM, 非易失性统称为ROM
RAM可分为静态RAM(SRAM), 动态RAM(DRAM)
ROM可分为掩膜ROM(MASK ROM), 可编程ROM(PROM)
五、层次存储器系统
利用空间局部性, 时间局部性原理以最低廉的价格提供尽可能大的存储空间
结构如图
其中L1称为cache,外存L5的引入主要为了解决存储容量的要求, Cache的引入为了解决速度要求
六、并行技术
主存的单体多字和单字多体:应该就是之后在ROM中的顺序方式编址和交叉方式编址
六、存储器的编址方式
每个存储单元有一个地址, 有4中编址方式:按字节编址, 按字编址, 按半字编址, 按1/4字编址
(计算机中,字是指CPU一次能处理的字节数, intel中, 一个字为两个字节)
在物理存储器中, 低字节存放在前面, 高字节存放在后面, 称为小端格式little endian,反之称为大端格式big endian
七、存储容量
存储器可存储的信息的字节数或比特数
通常表示为 存储字数 * 存储字长 通俗的说是 存储单元数 * 每单元比特数
八、存取速度
访问时间Ta:
从存储器接收到读写命令到信息被读出/写入完成所需时间
存储周期TM
在存储器连续读写过程中一次完整的存取操作所需的时间(CPU连续两次访问存储器的最小时间间隔)
九、主存储器的读写过程
读过程:给出地址, 给出片选与读命令, 保存读出内容
写过程:给出地址, 给出片选与数据, 给出写命令