版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 存 储 器,4.1 概述,4.2 主存储器,4.3 高速缓冲存储器,4.4 辅助存储器,4.1 概 述,一、存储器分类,1. 按存储介质分类,(1) 半导体存储器,(2) 磁表面存储器,(3) 磁芯存储器,(4) 光盘存储器,易失,TTL 、MOS,磁头、载磁体,硬磁材料、环状元件,激光、磁光材料,(1) 存取时间与物理地址无关(随机访问),顺序存取存储器 磁带,4.1,2. 按存取方式分类,(2) 存取时间与物理地址有关(串行访问),随机存储器,只读存储器,直接存取存储器 磁盘,在程序的执行过程中 可 读 可 写,在程序的执行过程中 只读,磁盘 磁带 光盘,高速缓冲存储器(Cache
2、),Flash Memory,存 储 器,3. 按在计算机中的作用分类,4.1,高,小,快,1. 存储器三个主要特性的关系,二、存储器的层次结构,4.1,虚拟存储器,虚地址,逻辑地址,实地址,物理地址,主存储器,4.1,(速度),(容量),4.2 主存储器,一、概述,1. 主存的基本组成,2. 主存和 CPU 的联系,4.2,高位字节 地址为字地址,低位字节 地址为字地址,设地址线 24 根,按 字节 寻址,按 字 寻址,若字长为 16 位,按 字 寻址,若字长为 32 位,3. 主存中存储单元地址的分配,4.2,224 = 16 M,8 M,4 M,大端和小端存储器,1) Little-En
3、dian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0 x12 34 56 78在内存中的表示形式为: 1)大端模式: 低地址 - 高地址0 x12 | 0 x34 | 0 x56 | 0 x78 2)小端模式: 低地址 - 高地址0 x78 | 0 x56 | 0 x34 | 0 x12 可见,大端模式和字符串的存储模式类似。,(2) 存储速度,4. 主存的技术指标,(1) 存储容量,(3) 存储器的带宽,主存 存放二进制代码的总数量,读出时间 写入时间,存储器的
4、 访问时间,读周期 写周期,位/秒,4.2,芯片容量,二、半导体存储芯片简介,1. 半导体存储芯片的基本结构,1K 4位,16K 1位,8K 8位,10,4,14,1,13,8,4.2,存储芯片片选线的作用,用 16K 1位 的存储芯片组成 64K 8位 的存储器,32片,4.2,2. 半导体存储芯片的译码驱动方式,(1) 线选法,4.2,(2) 重合法,4.2,0,0,三、随机存取存储器 ( RAM ),1. 静态 RAM (SRAM),(1) 静态 RAM 基本电路,A 触发器非端,A 触发器原端,4.2,T1 T4, 静态 RAM 基本电路的 读 操作,4.2, 静态 RAM 基本电路的
5、 写 操作,4.2,(3) 静态 RAM 读 时序,4.2,(4) 静态 RAM (2114) 写 时序,4.2,(1) 动态 RAM 基本单元电路,2. 动态 RAM ( DRAM ),读出与原存信息相反,读出时数据线有电流 为 “1”,写入与输入信息相同,写入时CS充电 为 “1” 放电 为 “0”,4.2,T,无电流,有电流, 单管动态 RAM 4116 (16K 1位) 外特性,4.2,(3) 动态 RAM 时序,行、列地址分开传送,写时序,数据 DOUT 有效,数据 DIN 有效,读时序,4.2,(4) 动态 RAM 刷新,刷新与行地址有关,“死时间率” 为 32/4000 100%
6、 = 0.8%,“死区” 为 0.5 s 32 = 16 s,4.2,以 32 32 矩阵为例,tC = tM + tR,无 “死区”, 分散刷新(存取周期为1s),(存取周期为 0.5 s + 0.5 s),4.2,以 128 128 矩阵为例, 分散刷新与集中刷新相结合,对于 128 128 的存储芯片(存取周期为 0.5s),将刷新安排在指令译码阶段,不会出现 “死区”,“死区” 为 0.5 s,若每隔 2 ms 集中刷新一次,“死区” 为 64 s,4.2,3. 动态 RAM 和静态 RAM 的比较,存储原理,集成度,芯片引脚,功耗,价格,速度,刷新,4.2,四、只读存储器(ROM),
7、1. 掩膜 ROM ( MROM ),行列选择线交叉处有 MOS 管为“1”,行列选择线交叉处无 MOS 管为“0”,2. PROM (一次性编程),4.2,3. EPROM (多次性编程 ),(1) N型沟道浮动栅 MOS 电路,紫外线全部擦洗,4.2,(2) 2716 EPROM 的逻辑图和引脚,4.2,4. EEPROM (多次性编程 ),电可擦写,局部擦写,全部擦写,5. Flash Memory (快擦型存储器),比 E2PROM快,4.2,EPROM,价格便宜 集成度高,EEPROM,电可擦洗重写,具备 RAM 功能,五、存储器与 CPU 的连接,1. 存储器容量的扩展,用 2片
8、1K 4位 存储芯片组成 1K 8位 的存储器,4.2,(2) 字扩展(增加存储字的数量),用 2片 1K 8位 存储芯片组成 2K 8位 的存储器,4.2,(3) 字、位扩展,用 8片 1K 4位 存储芯片组成 4K 8位 的存储器,4.2,2. 存储器与 CPU 的连接,(1) 地址线的连接,(2) 数据线的连接,(3) 读/写线的连接,(4) 片选线的连接,(5) 合理选用芯片,(6) 其他 时序、负载,4.2,例4.1 解:,(1) 写出对应的二进制地址码,(2) 确定芯片的数量及类型,A15A14A13 A11 A10 A7 A4 A3 A0,4.2,(3) 分配地址线,A10 A0
9、 接 2K 8位 ROM 的地址线,A9 A0 接 1K 4位 RAM 的地址线,(4) 确定片选信号,4.2,例 4.1 CPU 与存储器的连接图,4.2,(1) 写出对应的二进制地址码,(2) 确定芯片的数量及类型,(3) 分配地址线,(4) 确定片选信号,1片 4K 8位 ROM 2片 4K 8位 RAM,A11 A0 接 ROM 和 RAM 的地址线,4.2,用 138 译码器及其他门电路(门电路自定)画出 CPU和 2764 的连接图。要求地址为 F0000HFFFFFH , 并 写出每片 2764 的地址范围。,4.2,七、提高访存速度的措施,采用高速器件,调整主存结构,1. 单体
10、多字系统,增加存储器的带宽,4.2,2. 多体并行系统,(1) 高位交叉,各个体并行工作,4.2,(2) 低位交叉,各个体轮流编址,4.2,低位交叉的特点,在不改变存取周期的前提下,增加存储器的带宽,4.2,启动存储体 0,启动存储体 1,启动存储体 2,启动存储体 3,(3) 存储器控制部件(简称存控),易发生代码 丢失的请求源,优先级 最高,严重影响 CPU 工作的请求源, 给予 次高 优先级,4.2,4.3 高速缓冲存储器,一、概述,1. 问题的提出,避免 CPU “空等” 现象,CPU 和主存(DRAM)的速度差异,容量小 速度高,容量大 速度低,程序访问的局部性原理,2. Cache
11、 的工作原理,(1) 主存和缓存的编址,主存和缓存按块存储 块的大小相同,B 为块长,4.3,(2) 命中与未命中,M C,主存块 调入 缓存,主存块与缓存块 建立 了对应关系,用 标记记录 与某缓存块建立了对应关系的 主存块块号,主存块与缓存块 未建立 对应关系,主存块 未调入 缓存,4.3,(3) Cache 的命中率,CPU 欲访问的信息在 Cache 中的 比率,命中率 与 Cache 的 容量 与 块长 有关,一般每块可取 4 至 8 个字,块长取一个存取周期内从主存调出的信息长度,CRAY_1 16体交叉 块长取 16 个存储字,IBM 370/168 4体交叉 块长取 4 个存储
12、字,(64位4 = 256位),4.3,3. Cache 的基本结构,由 CPU 完成,4.3,4. Cache 的 读写 操作,写,Cache 和主存的一致性,读,4.3,5. Cache 的改进,(1) 增加 Cache 的级数,片载(片内)Cache,片外 Cache,(2) 统一缓存和分开缓存,指令 Cache,数据 Cache,与主存结构有关,与指令执行的控制方式有关,是否流水,Pentium 8K 指令 Cache 8K 数据 Cache,PowerPC620 32K 指令 Cache 32K 数据 Cache,4.3,二、Cache 主存的地址映象,1. 直接映象,每个缓存块 i
13、 可以和 若干 个 主存块 对应,每个主存块 j 只能和 一 个 缓存块 对应,i = j mod C,4.3,2. 全相联映象,主存 中的 任一块 可以映象到 缓存 中的 任一块,4.3,某一主存块 j 按模 Q 映射到 缓存 的第 i 组中的 任一块,i = j mod Q,3. 组相联映象,4.3,三、替换算法,1. 先进先出 ( FIFO )算法,2. 近期最少使用法( LRU)算法,小结,某一 主存块 只能固定 映射到 某一 缓存块,某一 主存块 能 映射到 任一 缓存块,某一 主存块 能 映射到 某一 缓存 组 中的 任一块,不灵活,成本高,4.3,4.4 辅助存储器,一、概述,1
14、. 特点,不直接与 CPU 交换信息,2. 磁表面存储器的技术指标,C = n k s,寻道时间 + 等待时间,辅存的速度,Dr = D V,出错信息位数与读出信息的总位数之比,二、磁记录原理和记录方式,1. 磁记录原理,写,4.4,磁记录原理,4.4,读,2. 磁表面存储器的记录方式,4.4,例 NRZ1 的读出代码波形,4.4,三、硬磁盘存储器,1. 硬磁盘存储器的类型,(1) 固定磁头和移动磁头,(2) 可换盘和固定盘,2. 硬磁盘存储器结构,4.4,(1) 磁盘驱动器,4.4,(2) 磁盘控制器,接受主机发来的命令,转换成磁盘驱动器的控制命令,实现主机和驱动器之间的数据格式转换,控制磁
15、盘驱动器读写,通过总线,(3) 盘片,由硬质铝合金材料制成,4.4,四、软磁盘存储器,1. 概述,速度,磁头,盘片,价格,环境,苛刻,4.4,2. 软盘片,由聚酯薄膜制成,4.4,五、光盘,1. 概述,采用光存储技术,采用非磁性介质,采用磁性介质,不可擦写,可擦写,2. 光盘的存储原理,只读型和只写一次型,可擦写光盘,热作用(物理或化学变化),热磁效应,4.4,利用激光写入和读出,固态硬盘,固态硬盘(Solid State Disk)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。 固态硬盘(Solid State Disk)简单的说就是用固态电子
16、存储芯片阵列而制成的硬盘,其芯片的工作温度范围很宽商规产品(070)工规产品(-4085)。新一代的固态硬盘普遍采用SATA-2接口及SATA-3接口。,基本分类,基于闪存的固态硬盘(IDE FLASH DISK、Serial ATA Flash Disk):采用FLASH芯片作为存储介质,这也是我们通常所说的SSD。这种SSD固态硬盘最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,但是使用年限不高,适合于个人用户使用。 基于DRAM的固态硬盘:采用DRAM作为存储介质,应用范围较窄。它仿效传统硬盘的设计、可被绝大部分操作系统的文件系统工具进行卷设置和管理,并提供工业标准的
17、PCI和FC接口用于连接主机或者服务器。它是一种高性能的存储器,而且使用寿命很长,美中不足的是需要独立电源来保护数据安全。,无线移动硬盘,73,讨论、作业和思考题,1 设有一个具有14位地址和8位字长的存储器。问: 该存储器能存储多少字节的信息? 如果存储器由1K1位RAM芯片组成,需要多少片? 需要地址多少位作芯片选择? 2 已知某8位机的主存采用半导体存储器,其地址码为18位,若使用4K4位的静态RAM芯片组成该机所允许的最大主存空间,并选用模块板结构形式,问: 若每个模块板为32K8位,共需几个模块板? 每个模块板内共有多少片RAM芯片? 主存共需多少RAM芯片?CPU如何选择各模块板?
18、 3 用16K1位的动态RAM芯片构成64K8位的存储器。要求: 画出该存储器组成的逻辑框图。 设存储器读、写周期均为0.5us,CPU在1us内至少要访存一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少?,74,讨论、作业和思考题,4 用2M8位的SRAM芯片,设计8M32位的SRAM存储器。 5 有一个16K16的存储器,由1K4位的动态RAM芯片构成(芯片内是6464结构),问: 总共需要多少RAM芯片? 存储体的组成框图。 采用异步刷新方式,存储器刷新一遍最少用多少读/写周期?死时间率是多少? 6 某机器中,已知配有一个地
19、址空间为0000H1FFFH的ROM区域。现在再用一个RAM芯片(8K4)形成一个16K8的RAM区域,起始地址为2000H。假设RAM芯片有CS和WE信号控制端。CPU地址总线为A15A0,数据总线为D7D0,控制信号为R/W(读/写),MREQ(当存储器进行读写或写操作时,该信号指示地址总线上的地址是有效的)。要求: 画出地址译码方案。 将ROM和RAM同CPU连接。,75,讨论、作业和思考题,7 某8位机采用单总线结构,地址总线16根(A15A0),双向数据总线8根(D7D0),控制总线中与主存有关的有MREQ(低电平有效),R/W(高读,低写)。 主存地址空间分配如下:08191为主系
20、统程序区,由只读存储芯片组成。819232767为用户程序区;最后(最大地址)2K地址空间为系统程序工作区。上述地址为十进制,按字节编址。现有如下存储器芯片: ROM:8K8位(控制端仅有CS) RAM(静态):16K1位,2K8位,4K8位,8K8位 请从上述芯片中选择适当芯片设计该计算机主存储器,画出主存储器框图注意画片选哪些存储器芯片,选多少片?,76,讨论、作业和思考题,8.设有4片256K4位的SRAM芯片,问: (1) 采用位扩展方法可构成多大容量的存储器? (2) 该存储器需要多少地址位? (3) 画出该存储器与CPU连接的结构图,设CPU的接口信号有地址信号、数据信号、控制信号
21、MREQ#和R/W#。 9.提高访存速度可采取哪些措施?简要说明之。 10.用定量分析方法证明多模块交叉存储器带宽大于顺序存储器带宽。 11. 设存储器容量为64M字,字长为64位,模块数m=8,分别用顺序和交叉方式进行组织。存储周期T=100ns,数据总线宽度为64位,总线传送周期=50ns。求:顺序存储器和交叉存储器的带宽各是多少?,77,讨论、作业和思考题,12 设主存容量为256K字,Cache容量为2K字,块长为4. (1)设计Cache地址格式,Cache中可装入多少块数据。 (2)在直接映射方式下,设计主存地址格式。 (3)在四路组相联映射方式下,设计主存地址格式。 (4)在全相
22、联映射方式下,设计主存地址格式。 (5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式。 13 CPU执行一段程序时,cache完成存取的次数为2420次,主存完成的次数为80次,已知cache存储周期为40ns,主存存储周期为200ns,求cache/主存系统的效率和平均访问时间。,78,考研真题,14.某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。每个主存块大小为 32 字节,按字节编址。主存 129 号单元所在主存块应装入到的 Cache 组号是 A0 B.2 C.4 D.6 15.某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现要用 2K8 位的 ROM 芯片和 4K4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM芯片数和 RAM 芯片数分别是 A1、15 B2、15 C1、30 D2、3021.假设某计算机的存储系统由 Cache 和主存组成,某程序执行过程中访存 1000 次,其中访问 Cache 缺失(未命中)50 次,则 Cach
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渣油热加工工岗前班组管理考核试卷含答案
- 热硫化硅橡胶生产工创新意识模拟考核试卷含答案
- 电池试制工岗前复试考核试卷含答案
- 钻井柴油机工岗前安全教育考核试卷含答案
- 林草种子工岗前环保竞赛考核试卷含答案
- 丙烯酸树脂装置操作工岗前理论综合考核试卷含答案
- 壁球制作工测试验证测试考核试卷含答案
- 电化学精制装置操作工班组安全评优考核试卷含答案
- 2024年海南东方新丝路职业学院辅导员考试笔试真题汇编附答案
- 炼钢浇铸工岗前基础应用考核试卷含答案
- 化工厂班组安全培训课件
- 2025四川成都农商银行招聘10人笔试备考题库及答案解析
- 营业执照借用协议合同
- 2025年秋苏教版(新教材)初中生物八年级上册期末知识点复习卷及答案(共三套)
- 2025年小升初学校家长面试题库及答案
- 2025年法考客观题真题回忆版(含答案)
- 2025年危化品泄漏应急培训教案
- 2026年铁岭卫生职业学院单招职业技能测试题库附答案详解
- 2025年江南大学招聘真题(行政管理岗)
- 2024-2025学年江苏省南通市海门区高二上学期期末调研地理试题(解析版)
- 汽车焊接知识培训
评论
0/150
提交评论