第 4 章存储器、存储管理和 高速缓存技术 4.1 存储器和存储部件 4.2 存储器的连接 4.3 微型计算机系统中存储器的体系结构 4.4 Pentium 的虚拟存储机制和片内两级存储管理 4.5 高档微机系统中的高速缓存技术 第一次课 第二次课 第三次课.

Slides:



Advertisements
Similar presentations
第七章 半导体存储器 《数字电子技术》7.1 概述 7.2 只读存储器( ROM ) 7.5 用存储器实现组合逻辑函数 7.4 存储器的扩展 7.3 随机存储器( RAM ) 7.6 集成芯片简介及应用举例.
Advertisements

《微型计算机技术 及应用》 ( 第 4 版) —— 戴梅萼 史嘉权. 目标 深刻理解 牢固掌握 灵活应用.
第五章 存储系统 5.1 存储器的构成 5.2 存储系统的构成 5.3 Cache 5.4 虚拟存储器.
微机原理与接口技术 第二章: ARM微处理器硬件结构
第一章 微型计算机系统概述 1.1 计算机的发展与应用 微型计算机的发展与分类 微型计算机的应用
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
第6章 微机存储器系统 存储器是计算机中存储信息的部件。它可以把需要CPU处理的程序和原始数据存储起来,处理时自动而连续地从存储器中取出程序中的指令并执行指令规定的操作。程序执行过程中的数据也可利用存储器保存起来。这就是说,计算机每完成一条指令,至少有一次为了取指而访问存储器。
第5章 存储器 本章学习主要内容为: 存储器的分类及性能指标。 存储器的分级结构。 常用存储芯片与CPU的接口特性。 存储器的接口设计。
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
第六章 存储系统 《 计 算 机 组 成 原 理 》精 品 课 程 进 入.
讲授人 何美香 微机原理及应用.
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
Strata PC HTE硬件技术工程师 第一章 桌面计算机系统组件.
实用操作系统概念 张惠娟 副教授 1.
第六章 微型计算机存储器.
第6章 存储系统 计算机教学实验中心.
复习回顾 2.2 计算机硬件系统 2.1 计算机发展概述 1、芯片组的作用是什么? 1、计算机分为几代?主要元器件是什么?
第6章 存储器和高速缓存技术.
半导体存储器 第四章 半导体存储器.
计算机组成原理第四章 知识点一:存储系统层次结构和评价方法 主讲教师:吴非.
第五章 存储器 本章要点: ♦ 现代高档微机系统的存储器体系结构 ♦ 半导体存储器的分类与选用原则 ♦ 存储器芯片与CPU的接口特性
计算机基础知识 丁家营镇九年制学校 徐中先.
第一节 存储器的构成 第二节 存储系统的构成 第三节 Cache 第四节 虚拟存储器
3.1 存储器的构成 3.2 存储系统的构成 3,3 Cache 3,4 虚拟存储器
单片机系统的三总线的构造 半导体存储器 程序存储器和数据存储器的扩展方法 E2PROM的使用 程序存储器和数据存储器的同时扩展
第 5 章 存 储 器 中国科学技术大学 何克东.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
基本硬體介紹 1.主機板 2.CPU(運算中心) 3.記憶體(RAM-短暫記憶資料處) 4. 硬碟(HDD儲存資料處) 5.顯示卡(接螢幕)
第五章 存储系统 半导体存储器概述 系统内存扩充 高速缓冲存储器 虚拟存储器 PC系列机中的主存储器 习题与思考 上一章 目 录 帮助
電腦硬體裝修丙級 萬能工商 資訊科 許藝璋 老師 編製.
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
存储系统.
微机原理与接口技术 第5章 80X86_88存储系统 黄强 深圳大学 信息工程学院.
第4章 现代微机的存储系统.
微机原理与接口技术 第5章 存储器 朱华贵 2015年11月05日.
计算机维修与维护 第三章 内存储器 教学目的: 教学重点(难点): 教学用具:各种类型内存储器若干 教学课时:2课时
computer organization principle
逆向工程-汇编语言
CPU结构和功能.
第12章 半导体存储器 孙卫强.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
存储器和可编程逻辑器件.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
第5章 存储器 5.1 存储器概述 5.2 半导体存储芯片结构及使用 位系统的存储器接口.
基础篇 微型计算机系统 硬件系统 软件系统 操作系统基础 作业 计算机编码和数制 系统综述.
(Random Access Memory)
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
Windows98虚拟存储技术 (1)Intel80386提供的存储管理方式
微型计算机原理与接口技术 (第2版) 赵宏伟 于秀峰 黄永平 秦贵和 北京:科学出版社 出版 吉林大学计算机科学与技术学院 制作.
iSIGHT 基本培训 使用 Excel的栅栏问题
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
3.1私有内存的分配.
7.1 AT89C51最小应用系统 从本质上讲,单片机本身就是一个最小应用系统。由于晶振、开关等器件无法集成到芯片内部,这些器件又是单片机工作所必需的器件,因此,由单片机与晶振电路及由开关、电阻、电容等构成的复位电路就是单片机的最小应用系统。如图7-1所示,AT89C51片内有Flash程序存储器,由它构成的最小应用系统简单可靠。
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
基于列存储的RDF数据管理 朱敏
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第三章 半导体存储器及其接口 第一节 概述 第二节 半导体存储器 第三节 半导体存储器与CPU接口 一、存储器的分类
第四章 UNIX文件系统.
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
入侵检测技术 大连理工大学软件学院 毕玲.
第四章:内存储器接口的基本技术 主讲教师:范新民.
DSP技术与应用 电子与信息技术系.
Presentation transcript:

第 4 章存储器、存储管理和 高速缓存技术 4.1 存储器和存储部件 4.2 存储器的连接 4.3 微型计算机系统中存储器的体系结构 4.4 Pentium 的虚拟存储机制和片内两级存储管理 4.5 高档微机系统中的高速缓存技术 第一次课 第二次课 第三次课

第 4 章存储器、存储管理和 高速缓存技术 教学主要内容为 : 微型机内存的行列结构; 片选信号的产生方法; SRAM 和 DRAM 的连接举例; 层次化的存储器结构; 32 位微型机的内存组织; 虚拟存储技术和三类地址; 分段管理和分页管理; 段选择子、段描述苻和段描述苻表; 逻辑地址转换为线性地址的例子; 线性地址转换为物理地址的例子; Cache 的组织方式和 3 个例子; Cache 的工作原理; 的工作原理。

第 4 章存储器、存储管理和 高速缓存技术 基本要求:了解半导体存储器的分类;理解 存储器数据宽度和字节数的扩充, 16 位和 32 位微 机系统的内存组织;掌握 RAM 与 CPU 的连接。 重点:微型计算机系统中存储器的层次结构, Cahce 的组织方式, Cache 的数据更新方法。 难点: Cahce 的组织方式, Cache 的数据更 新方法。

4.1 存储器和存储部件 分为两大类: – 内部存储器,简称为内存或主存 – 外部存储器,简称为外存 存取方式、速度、存放内容、可读写 存储器的分类 第四章 存储器、存储管理和高速缓存技术

高位 微型计算机内存的行列结构 图 行 ×32 列组成的矩阵和外部的连接 4.1 存储器和存储部件 低位低位 问题: 1 、存储器容量的单位是什么? 2 、为什么采用行列结构? 3 、行列结构中存储单元是按列顺序还是按行顺序编号?

4.1.3 选择存储器件的考虑因素 易失性 只读性 存储容量 SIMM DIMM 速度 TTL CMOS HMOS 功耗 4.1 存储器和存储部件

4.1.4 随机存取存储器 RAM SRAM DRAM 4.1 存储器和存储部件 1 、保存信息的方式分别是什么? 2 、功耗如何? 3 、片的容量大小如何? 4 、是否需要刷新? 5 、适用场合?

DRAM 的刷新和 DRAM 控制器 时序功能 地址处理功能 仲裁功能 图 4.2 DRAM 控制器的原理图 刷新执行什么操作 只有行地址有效说的是什么

4.1.5 只读存储器 ROM 按照其中信息的设置方式分为: 掩膜型 ROM 光刻 可编程只读存储器 PROM 烧断一些二极管键 可擦除可编程只读存储器 EPROM 圆形石英窗口, 紫外线 可用电擦除的可编程只读存储器 E 2 PROM 可字节擦除 闪烁存储器 属于 E 2 PROM,FLASH BIOS 4.1 存储器和存储部件

4.2.1 存储器和 CPU 的连接考虑 存储器和 CPU 通过 CB/DB/AB 连接,需要考虑: 高速 CPU 和较低速度存储器之间的速度匹配问题。 CPU 总线的负载能力问题。 片选信号和行地址、列地址的产生机制。 高位地址 对芯片内部的寻址方法。 低位地址 第四章 存储器、存储管理和高速缓存技术 4.2 存储器的连接

4.2.2 片选信号的产生方法 线选法 全译码法 部分译码法 混合译码法 4.2 存储器的连接

4.2.3 SRAM 和 DRAM 的连接举例 图 4.4 SRAM 的使用举例: 16KB 的 SRAM 子系统 4.2 存储器的连接

4.2.3 SRAM 和 DRAM 的连接举例 DRAM 的使用举例 4.2 存储器的连接

4.2.4 存储器的数据宽度扩充和字节数扩充 4.2 存储器的连接 4.6 (a) 扩充存储器的数据宽度

4.6 (b) 扩充存储器的字节容量 存储器的数据宽度扩充和字节数扩充 4.2 存储器的连接

下 课下 课

4.3 微型计算机系统中存储器的体系结构 层次化的存储器体系结构 微型计算机系统的内存组织 思考题: 1 、在存储器总体结构中,层次化是指什么? 2 、存储器的层次化结构如何构成?借助何技术实现协 调工作? 3 、扩展内存和扩充内存的区别? 4 、存储体的片选信号如何选择?双字、字、字节如何 存取? 第四章 存储器、存储管理和高速缓存技术

层次化总体结构: –Cache – 内存 – 辅存 图 4.7 存储器的层次化总体结构(片外改为二级 Cache ,片内改为一级 Cache ) 4.3 微型计算机系统中存储器的体系结构 频率 速度 容量 价格 虚拟存储 高速缓存

内存的分区结构 图 4.8PC 机的内存组织 4.3 微型计算机系统中存储器的体系结构

1) 基本内存区 图 4.9 基本内存区的组织 4.3 微型计算机系统中存储器的体系结构

2) 高端内存区 图 4.10 高端内存区的组织 4.3 微型计算机系统中存储器的体系结构

3) 扩充内存区 图 4.11 用高端内存区 64KB 映射扩充内存的 1 个页组 4.3 微型计算机系统中存储器的体系结构

CONFIG.SYS 文件中加入如下语句: DEVICE=C: \ DOS \ HIMEM.SYS DEVICE=C: \ DOS \ EMM386.EXE RAM DOS=UMB 高档微机系统中,一部分扩展内存空间仿真扩充内存使用 : CONFIG.SYS 在系统的根目录下,如 C:\CONFIG.SYS , XP 中没有这个文件 4.3 微型计算机系统中存储器的体系结构

16 位微机系统的内存组织 4.3 微型计算机系统中存储器的体系结构 注意:按字访问时对准状态和非对准状态的区别

32 位微机系统的内存组织 4.3 微型计算机系统中存储器的体系结构 Pentium 中对外数据线为 64 位, BE 7 ~BE 0 对应 8 个片选信号

4.4 Pentium 的虚拟存储机制 和片内两级存储管理 虚拟储存技术和三类地址 分段管理 段选择子、段描述符和段描述符表 逻辑地址转换为线性地址 分页管理 线性地址转换为物理地址 转换检测缓冲器 TLB 第四章 存储器、存储管理和高速缓存技术

4.4.1 虚拟储存技术和三类地址 1 虚拟存储技术(保护方式下) 段式虚拟存储和页式虚拟存储 – 分段特点: 每段的长度不是固定的 每个段都是受到保护的独立的空间 – 分页特点: 一个系统中的所有页面大小固定 页面的起点和终点也固定。 只有分页机制才支持虚拟存储 4.4 Pentium 的虚拟存储机制和片内两级存储管理

虚拟储存技术和三类地址 2 逻辑地址、线性地址和物理地址 – 逻辑地址特点: 这是程序员编写的源程序中使用的地址 完整的逻辑地址一共 48 位 逻辑地址中的选择子对应于一个段基址 – 线性地址特点: 线性地址是由 2 个 32 位量相加而成的 段基址由段描述苻得到 线性地址是分为 3 个字段来体现其功能 4.4 Pentium 的虚拟存储机制和片内两级存储管理

4.4.2 分段管理 三种描述符表 – 全局描述符表 GDT – 局部描述符表 LDT – 中断描述符表 IDT 描述符表三个优点: – 可大大扩展存储空间 – 可实现虚拟存储 – 可实现多任务隔离 4.4 Pentium 的虚拟存储机制和片内两级存储管理

4.4.3 段选择子、段描述符和段描述符表 1 段选择子 4.4 Pentium 的虚拟存储机制和片内两级存储管理

段选择子、段描述符和段描述 符表 2 段描述符 4.4 Pentium 的虚拟存储机制和片内两级存储管理

段选择子、段描述符和段描述 符表 3 描述符表 4.4 Pentium 的虚拟存储机制和片内两级存储管理

4.4.4 逻辑地址转换为线性地址 4.4 Pentium 的虚拟存储机制和片内两级存储管理

图 4.18 分段部件实现从逻辑地址到物理地址的转换

下 课

4.4.5 分页管理 分页功能涉及两个表: – 页组目录项表 – 页表 4.4 Pentium 的虚拟存储机制和片内两级存储管理 物理页、虚拟页、 CR2 、 CR3 1024*1024*4KB=4GB 对于一个巨型文件,不需要整个读入

4.4.6 线性地址转换为物理地址 1 图 4.19 分页机构实现线性地址到物理地址的转换 4.4 Pentium 的虚拟存储机制和片内两级存储管理

线性地址转换为物理地址 2 第一步是查询 CR3 第二步是将线性地址的高 10 位作为页组项号 第三步是查询相应页组目录对应的页表 4.4 Pentium 的虚拟存储机制和片内两级存储管理

线性地址转换为物理地址 3 图 4.20 线性地址转换为物理地址的例子 4.4 Pentium 的虚拟存储机制和片内两级存储管理

4.4.7 转换检测缓冲器 TLB1 图 4.21 转换检测缓冲器 TLB 的功能 4.4 Pentium 的虚拟存储机制和片内两级存储管理 32 个 页表项

转换检测缓冲器 TLB TLB 的工作原理 4.4 Pentium 的虚拟存储机制和片内两级存储管理

4.5 高档微机系统中的高速 缓存技术 1 图 4.23 Cache 系统的框图 第四章 存储器、存储管理和高速缓存技术

高档微机系统中的高速缓存技术 2 软件访问存储器满足: 区域性定律 (principle of locality) – 时间区域性 – 空间区域性 于是可以采用分层结构。 4.5 高档微机系统中的高速缓存技术

4.5.2Cache 的组织方式 全相联方式 直接映像方式 组相联方式 4.5 高档微机系统中的高速缓存技术

Cache 的三种组织方式 图 4.24 Cache 的三种组织方式 4.5 高档微机系统中的高速缓存技术

全相联 Cache 的例子 4.5 高档微机系统中的高速缓存技术

直接映像 Cache 的例子 4.5 高档微机系统中的高速缓存技术

组相联 Cache 的例子 4.5 高档微机系统中的高速缓存技术

4.5.3 Cache 的数据更新方法 1 通写式 缓冲通写式 回写式 用于防数据丢失的一致性问题; 4.5 高档微机系统中的高速缓存技术

Cache 的数据更新方法 2 总线监视法 硬件监视法 局部禁止高速缓存法 Cache 清除法 用于防数据过时的一致性问题 。

4.5.4 Cache 控制器 对 Cache 系统的管理体现于以下几方面: –Cache 和主存的映像关系处理; – 未命中 Cache 时的处理; –Cache 的数据更新。

82385 控制的直接映像方式 Cache 系统 图 工作于直接映像方式时 Cache 目录、 Cache 及主存之间的关系

直接映像方式下 从 Cache 中选 1 个区块

82385 控制的双路组相联方式 Cache 子系统 图 工作于双路组相联方式时 Cache 目录、 Cache 及主存之间的关系图

双路组相联方式下,从 Cache 中选 1 个区块

4.5.5 Pentium 的两级 Cache 组织 二级 Cache 和一级 Cache 之间采用 MESI 一 致性协议: 每个 Cache 有 M 、 E 、 S 、 I 四种可能的存取状况。 ( M——Modified ) ( E——Exclusive ) ( S——Shared ) ( I——Invalid )

4.5.6 影响 Cache 性能的因素 Cache 芯片的速度 Cache 的容量 Cache 的级数 Cache 的组织方式 Cache 行的大小 Cache 对主存的写回方式