计算机组成与结构7层次结构的存储器
2005 §7 层次结构的存储器 §7 层次结构的存储器 7.1 概述 7.2 半导体存储器 7.3 主存储器设计方法 7.4 芯片技术与发展 7.5 高速存储器 7.6 Cache存储器 7.7 高速缓存性能的评估和提高 7.8 虚拟存储器 7.9 层次结构存储器的一般框架 7.10 P4和MAD Opteron的层次结构存储器 §7 层次结构的存储器 7.1 概述 7.1 概述 ? 存储器功能: 存放以二进制形式表示的程序和数据 7.1 概述 一、存储器分类 1.按存储介质分 半导体存储器:用半导体器件组成的存储器 如:集成电路芯片 一般用作内存 磁表面存储器:用磁性材料做成的存储器 如:磁盘存储器、磁带存储器 一般用作外存 光存储器: 根据光学原理制成 如光盘 用作外存 一、存储器分类 2.按存储方式分 随机存储器: 信息的存取时间与信息存放的 物理位置无关 特点:速度快 如:半导体存储器 顺序存储器: 只能按某种顺序来存取,存取 时间和存储单元物理位置有关 特点:速度慢、容量大、成本低 如: 磁带存储器 半顺序存储器:具有随机和顺序两种操作 如:磁盘存储器 一、存储器分类 3.按存储器的读写功能分 只读存储器(ROM):存储内容固定,一般仅进行 读取操作。用于保存参数、 数据或系统程序 随机读写存储器(RAM):既能读出又能写入的半 导体存储器 一、存储器分类 5.按在计算机系统中的作用分 主存储器 辅助存储器 高速缓冲存储器 控制存储器——微程序控制器中用于 存放微指令的存储器 7.1 概述 二、存储器的层次结构 ? 存储器设计目标: 容量大,速度快,成本低 二、存储器的层次结构 分层次的依据: 程序访问的局部性理论: · 时间局部性 如果一个存储单元被访问,则可能这 个单元将很快会再次被访问 · 空间局部性 如果一个存储单元被访问,则该单元 邻近的单元很快会再次被访问 二、存储器的层次结构 框图: 二、存储器的分级结构 结构图: 二、存储器的分级结构 各级存储器的用途和特点: 图7-1 二、存储器的分级结构 二、存储器的分级结构 性能分析 1. 两级存储体系 设:M1(内存)、M2 (外存)为两级存储器; Si为Mi的容量,S为整个存储结构的容量; Ci为Mi的单位成本,C为整个存储结构的单位成本 TAi为Mi的存取时间,TA为平均存取时间 1. 两级存储体系 分析速度: 若CPU访问的内容已在M1中,则平均存取速度TA=TA1 若CPU访问的内容不在M1中,则必须M2?M1,?TA=TA2 1. 两级存储体系 设命中率为: ? 性能分析 2. 三级存储体系 解决速度与成本的矛盾以及容量与成本的矛盾 2. 三级存储体系 高速缓冲存储器 主存储器 外存储器 —— 必须先通过接口电路将信 息以批量方式送入内存, 才能由CPU访问 3.1 存储器概述 三、主存储器的技术指标 1. 存储容量 一个存储器中可以容纳的存储单元总数,存储 容量的单位有B、K、M、G、T等 存储容量反映了存储空间的大小 三、主存储器的技术指标 2. 存储速度 反映存储器速度的指标: (1)存取时间(tA) 又称存储器访问时间,即:从启动一次存储器操 作到完成该操作所经历的时间,单位为ns。 三、主存储器的技术指标 3. 性能/价格比 性能:容量、速度、可靠性等 对不同应用的存储器有不同的要求 性能/价格比是衡量整个存储系统的重要 指标 §7 层次结构的存储器 7.1 概述 7.2 半导体存储器 7.2 半导体存储器 内存普遍采用半导体存储器 特点: 存储体积小 可靠性高 速度快 价廉 7.2 半导体存储器 一、半导体