第四章 存储子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:

Slides:



Advertisements
Similar presentations
第五章 存储系统 5.1 存储器的构成 5.2 存储系统的构成 5.3 Cache 5.4 虚拟存储器.
Advertisements

高级服务器设计和实现 1 —— 基础与进阶 余锋
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
第 4 章存储器、存储管理和 高速缓存技术 4.1 存储器和存储部件 4.2 存储器的连接 4.3 微型计算机系统中存储器的体系结构 4.4 Pentium 的虚拟存储机制和片内两级存储管理 4.5 高档微机系统中的高速缓存技术 第一次课 第二次课 第三次课.
教学设计要素分析 太原师范学院 丁相平
计算机系统结构 (第9讲).
2017年3月5日 单片机原理与应用 背景知识调查.
唐山美食 ——特色小吃.
计算机系统结构 第五章 存储系统.
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
第六章 存储系统 《 计 算 机 组 成 原 理 》精 品 课 程 进 入.
第3章 存储系统.
缓存(续).
技能竞赛促进专业建设 常州刘国钧高等职业技术学校 信息工程系 李文刚
103年度清水區農會四健推廣教育 第2單元 06月12 日 PM1:20-2:50 題目:六大類食物/均衡飲食金字塔 均衡飲食金字塔
浅谈---- 敦煌莫高窟 的保护
实用操作系统概念 张惠娟 副教授 1.
层次结构存储系统 主要教学目标 理解CPU执行指令过程中为何要访存 理解访存操作的大致过程及涉及到的部件 了解层次化存储器系统的由来及构成
第五章 存储层次 5.1 存储器的层次结构 5.2 高速缓冲存储器基本知识 5.3 降低Cache不命中率的方法
第6章 存储器和高速缓存技术.
第 4 章 主存储器与存储体系 计算机的工作依赖于存储器中的程序和数据,存储器的容量和性能对于整个系统的性能至关重要。 本章教学内容
计算机组成原理第四章 知识点一:存储系统层次结构和评价方法 主讲教师:吴非.
第四章 员工招聘与甄选.
Cache综合应用案例 某计算机的主存地址空间大小为256 MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64 B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下所示: 程序A: int a[256][256]; …… int.
计算机基础知识 丁家营镇九年制学校 徐中先.
第六章 辅助存储器.
3.1 存储器的构成 3.2 存储系统的构成 3,3 Cache 3,4 虚拟存储器
§3 高速缓冲存储器(Cache) 工作原理和基本结构 地址映象与变换 Cache存储器的LRU替换算法的硬件实现
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
第3章 存储系统 现代计算机系统以存储器为中心 3.1 存储系统原理 3.2 虚拟存储器 3.3 高速缓冲存储器(Cache)
Hadoop I/O By ShiChaojie.
存储系统.
走进编程 程序的顺序结构(二).
Windows网络操作系统管理 ——Windows Server 2008 R2.
computer organization principle
第4章 存 储 器 4.1 概述 4.2 主存储器 4.3 高速缓冲存储器 4.4 辅助存储器 本章主要知识点小结.
课程设计.
逆向工程-汇编语言
PaPaPa项目架构 By:Listen 我在这.
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
工业机器人技术基础及应用 主讲人:顾老师
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
本节内容 线性地址的管理 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.1私有内存的分配.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
_08文件操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
插入排序的正确性证明 以及各种改进方法.
《智能仪表与传感器技术》 第一章 传感器与仪表概述 电涡流传感器及应用 任课教师:孙静.
第3章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

第四章 存储子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:15928582759 主讲教师 杨 梅 联系电话:15928582759 E-mails:961135186@qq.com

第四章 存储子系统 4.1 存储子系统概述 4.2 主存储器 4.3 辅助存储器 4.4 提高存储系统性能的一些措施 SWPU 计算机组成原理 第四章 存储子系统 存储子系统概述 4.1 主存储器 4.2 辅助存储器 4.3 提高存储系统性能的一些措施 4.4

第四章 4.4—4.6节 主要知识点: 1.理解磁盘的工作原理、 磁记录方式 2、光盘的工作原理(了解) 3、提高存储系统性能的措施: SWPU 计算机组成原理 第四章 4.4—4.6节 主要知识点: 1.理解磁盘的工作原理、 磁记录方式 2、光盘的工作原理(了解) 3、提高存储系统性能的措施: 掌握高速缓冲存储器的基本组成与工作原理 掌握虚拟存储器的工作原理

4.4 磁表面存储器的存储原理 4.4.1 记录介质与磁头 1.基体与磁层 2.读/写磁头 (1)软质基体与磁层 如:磁带、软盘 SWPU 计算机组成原理 4.4 磁表面存储器的存储原理 4.4.1 记录介质与磁头 1.基体与磁层 具有矩磁特性的材料, 如:氧化铁、铁镍钴合金等 (1)软质基体与磁层 如:磁带、软盘 (2)硬质基体与磁层 如:硬盘 高导磁材料,绕有线圈 2.读/写磁头 磁头:实现电 磁转换的装置

4.4 磁表面存储器的存储原理 磁层----矩磁特性 SWPU 计算机组成原理 4.4 磁表面存储器的存储原理 磁层----矩磁特性 具有矩磁特性的材料(如氧化铁、钴)的粉末用电镀工艺敷在某种基体(铝合金、陶瓷、玻璃、塑料)上,涂层很薄,约0.1um。 矩磁特性如右图 的磁滞回线

4.4.2 磁表面存储器读写原理 1. 写入 在磁头线圈中加入磁化电流(写电流),并使磁层移动,在磁层上形成连续的小段磁化区域(位单元)。 SWPU 计算机组成原理 4.4.2 磁表面存储器读写原理 1. 写入 在磁头线圈中加入磁化电流(写电流),并使磁层移动,在磁层上形成连续的小段磁化区域(位单元)。 定义: 向右为正向剩磁+Br,记为→ 局部磁化单元 载磁体 写线圈 S N I 铁芯 磁通 磁层

4.4.2 磁表面存储器读写原理 2.读出 磁头线圈中不加电流,磁层移动。单位单元的 转变区经过磁头下方时,在线圈两端产生感应电势。 SWPU 计算机组成原理 4.4.2 磁表面存储器读写原理 2.读出 磁头线圈中不加电流,磁层移动。单位单元的 转变区经过磁头下方时,在线圈两端产生感应电势。 N 读线圈 S 铁芯 磁通 磁层 运动方向 s t f e 读出信号 磁通变化 的区域 e=-dΦ/dt

将二进制代码转换成磁层中相应磁化状态的变换规律 SWPU 计算机组成原理 4.4.2 磁表面存储器读写原理 磁化状态如何表达0和1信息 磁记录方式 将二进制代码转换成磁层中相应磁化状态的变换规律

4.4.3 磁记录方式 1、磁记录方式: 选择原则:主要由以下三点决定 (1)自同步能力 (2)记录密度 (3)可靠性 磁记录方式 SWPU 计算机组成原理 4.4.3 磁记录方式 1、磁记录方式: 选择原则:主要由以下三点决定 (1)自同步能力 (2)记录密度 (3)可靠性 磁记录方式 归零制(RZ) 不归零制(NRZ) 不归零-1制(NRZ1) 群码制(GCR) 调相制(PE) 调频制(FM) 改进型调频制(M2F)

4.2.2 磁记录方式 传统磁记录方式 (1)归零制(RZ) 0 0 1 1 0 1 I t 特点: SWPU 计算机组成原理 4.2.2 磁记录方式 传统磁记录方式 (1)归零制(RZ) 写0时,给反向电流-I,写完归零; 写1时,给正向电流+I,写完归零 0 0 1 1 0 1 I t 特点: 1、简单易行,每位记录数据本身包含时钟脉冲信号,提供自同步能力 2、每写一位数据,磁层状态变换两次,记录密度低

4.2.2 磁记录方式 (2)不归零制(NRZ) 0 0 1 1 0 1 I t 特点:转变数目少,记录密度提高 SWPU 计算机组成原理 4.2.2 磁记录方式 (2)不归零制(NRZ) 写0时,维持-I不变,不归零; 写1时,维持+I不变,不归零 0 0 1 1 0 1 I t 特点:转变数目少,记录密度提高 缺点:无自同步能力,无法区分连续的0和1

4.4.3 磁记录方式 3) 不归零-1制(NRZ1) 用于早期低速磁带机 写入:写0时,维持原电流方向不变;写1时,电流方向翻转 SWPU 计算机组成原理 4.4.3 磁记录方式 3) 不归零-1制(NRZ1) 用于早期低速磁带机 写入:写0时,维持原电流方向不变;写1时,电流方向翻转 读出:没有读出信号为0,有读出信号为1 优点:产生的转变区少,同等技术条件下可缩短位单元长度,提高记录密度 缺点:无法区分连续0的个数,需增加外同步信号,限制了记录密度的提高

4.4.3 磁记录方式 4) 调相制(PM) 广泛用于磁带机中 写入:写0时,位单元中间位置电流负跳变,写1时,位单元 中间位置电流正跳变 SWPU 计算机组成原理 4.4.3 磁记录方式 4) 调相制(PM) 广泛用于磁带机中 写入:写0时,位单元中间位置电流负跳变,写1时,位单元 中间位置电流正跳变 读出:根据读出信号的相位区分0和1信号 优点:可靠性高,具有自同步能力,较NRZI的记录密度高 缺点:转变区太多,限制了记录密度的进一步提高

4.4.3 磁记录方式 5) 调频制(FM) 用于早期磁盘中 每个位单元起始处改变一次电流方向,留下一个转变区做为本位同步信号 SWPU 计算机组成原理 4.4.3 磁记录方式 5) 调频制(FM) 用于早期磁盘中 每个位单元起始处改变一次电流方向,留下一个转变区做为本位同步信号 写入: 写入0,位单元中间不变; 写入1,位单元中间改变一次方向 读出:通过分离电路,把每个位单元起始处的信号分离做为同步信号 触发单稳电路产生选通窗口,选通窗口有信号为1,无信号为0

4.4.3 磁记录方式 6) 改进调频制(M2F) 写入: 写入1,位单元中间改变电流方向,用来记录信号“1” SWPU 计算机组成原理 4.4.3 磁记录方式 6) 改进调频制(M2F) 写入: 写入1,位单元中间改变电流方向,用来记录信号“1” 写入两个以上0,交界处改变电流方向,记录“0”的个数 读出: 分离电路把每个位单元起始处的信号分离出来做为同步信号,区分0的个数; 选通窗口有读出信号,说明为“1” 优点:转变区较FM少了约一半,记录密度提高近一倍

4.2.2 磁记录方式 总结: 自同步能力。 记录密度:由记录1 位二进制信息的磁 化翻转次数决定, 翻转次数多的磁记 录密度相对低。 4.2.2 磁记录方式 总结: 自同步能力。 记录密度:由记录1 位二进制信息的磁 化翻转次数决定, 翻转次数多的磁记 录密度相对低。 记录信息的可靠性

4.6 提高存储系统性能的措施 提高存储系统性能 措施 采用高 采用层 调整主 适当的 速器件 次结构 存结构 管理措施 SWPU 计算机组成原理 4.6 提高存储系统性能的措施 提高存储系统性能 措施 采用高 速器件 采用层 次结构 调整主 存结构 适当的 管理措施

存储系统的分层结构 程序的局部性原理 • 对存储器的要求是: 容量大,速度快,成本低。 SWPU 计算机组成原理 存储系统的分层结构 • 对存储器的要求是: 如何保证分层结构在技术上的可用性? 容量大,速度快,成本低。 • 为解决三者之间的矛盾,目前通常采用多级存储器体系结构,即使用高速缓冲存储器、主存储器和外存储器。 CPU CACHE 主存(内存) 辅存(外存) 程序的局部性原理

程序局部性原理 1、虚拟存储和Cache的理论依据 ——“程序的局部性原理” 时间局部性:当前正在使用的信息很可能是后面立即还要 SWPU 计算机组成原理 程序局部性原理 1、虚拟存储和Cache的理论依据 ——“程序的局部性原理” 时间局部性:当前正在使用的信息很可能是后面立即还要 用的信息,例:程序循环和堆栈操作. 空间局部性:连续使用到的信息很可能在存储空间上相邻 或相近, 如:顺序执行的程序和数据(如数组) 访问的局部性是存储系统层次结构技术可行性的基础。这样,才有可能把计算机频繁访问的信息放在速度较高的存储器中

SWPU 计算机组成原理 4.6.1 高速缓冲存储器 1、Cache的设计思想 在CPU与主存之间设置一个容量不大但速度很快的存储器 (即 Cache),存放主存中的部分内容(正被CPU频繁访问的) CPU同时访问主存和Cache,若在Cache中找到,称命中, CPU就不再访问主存。 由于程序的局部性原理,命中率会很高。从而提高了CPU访 问主存的速度。 CPU CACHE 主存(内存) 辅存(外存)

4.6.1 高速缓冲存储器 Cache层次结构及原理图 存 储 系 统 层 次 结 构 图 ALU CPU CPU 地址 映象 cache SWPU 计算机组成原理 4.6.1 高速缓冲存储器 Cache层次结构及原理图 存 储 系 统 层 次 结 构 图 ALU CPU CPU 地址 映象 cache 主存 数据总线 地址总线 通用寄存器 L1 L2 主存 存储 系统 Cache原理图 辅存

4.6.1 高速缓冲存储器 需要解决的问题 Cache内容与主存内容的映像关系 如何实现地址转换(将访存地址转换成访问Cache的地址) SWPU 计算机组成原理 4.6.1 高速缓冲存储器 需要解决的问题 Cache内容与主存内容的映像关系 如何实现地址转换(将访存地址转换成访问Cache的地址) 更新Cache内容的替换算法 Cache的读出与写入

4.6.1 高速缓冲存储器 1、地址映象 把主存与Cache均划分为若干大小相等的“页” SWPU 计算机组成原理 4.6.1 高速缓冲存储器 1、地址映象 把主存与Cache均划分为若干大小相等的“页” 地址映象是指:主存中的某一页若要复制到Cache中去, 应复制到Cache的哪一页的位置上 有三种映象方式: (1)直接映象方式 (2)全相联映象方式 (3)组相联映象方式 以缓存8KB为例,划分为16 页,每页512B; 假设主存1MB,则应划分为 2048页,每页512B

Cache的替换算法 2、替换算法 (1) 先进先出 ( FIFO )算法 (2) 近期最少使用法( LRU)算法 小结 不灵活 成本高 SWPU 计算机组成原理 Cache的替换算法 2、替换算法 (1) 先进先出 ( FIFO )算法 (2) 近期最少使用法( LRU)算法 小结 不灵活 成本高 直接 全相联 组相联 某一主存块只能固定映射到某一 缓存块 某一主存块能映到任一 缓存块 某一主存块 能 映射到某一缓存组中的任一块 折中办法

3、 Cache的读写操作 读 访问Cache 访问主存 Y N CPU发出访问地址 命中? Cache满? 将新的主存块 执行替换算法 SWPU 计算机组成原理 3、 Cache的读写操作 读 访问Cache 取出信息送CPU 访问主存 将新的主存块 调入Cache中 执行替换算法 腾出空位 结束 命中? Cache满? CPU发出访问地址 开始 Y N 命中率低

3、 Cache的读写操作 写(将信息写入主存的方法): 标志交换法: SWPU 计算机组成原理 3、 Cache的读写操作 写(将信息写入主存的方法): 标志交换法: 先写入Cache ,同时加入标记,直到该页的内容需从Cache中替换出来,再一次写入内存 特点:不在快速写入Cache中插入慢速写内存操作,当Cache内容与主存不一致,容易出错 写直达法: 写入Cache的同时也写入主存 特点:方法简单,但在快速写Cache中插入慢速写内存操作

4.6.1 虚拟存储器 为了扩大主存的容量,在存储管理部件(硬件)和 操作系统中的存储管理软件的支持下,将主存和辅存的 SWPU 计算机组成原理 4.6.1 虚拟存储器 为了扩大主存的容量,在存储管理部件(硬件)和 操作系统中的存储管理软件的支持下,将主存和辅存的 一部分作为一个整体,将它们的地址空间统一编址,为 用户提供一个比实际主存的容量大得多的地址空间,称 其为虚拟存储器。 主存 辅存 CPU CACHE 主存(内存) 辅存(外存)

4.6.1 虚拟存储器 1、页式虚拟存储器 页 表 要解决的问题: 虚拟存储器的三种模式: 主存与辅存空间的分区管理 SWPU 计算机组成原理 4.6.1 虚拟存储器 要解决的问题: 主存与辅存空间的分区管理 虚实之间如何映像 虚实地址的转换 主存与辅存的内容调换 虚拟存储器的三种模式: (1) 页式虚拟存储器、 (2)段式虚拟存储器 (3)段页式虚拟存储器 1、页式虚拟存储器 虚页号 页内地址 虚地址 页 表

SWPU 计算机组成原理 4.6.1 虚拟存储器 页式虚拟存储器地址转换示意图

4.6.1 虚拟存储器 Y N Y N CPU发出虚地址地址 在主存? 主存满? 实页号 页内地址 中断程序: 辅存调入主存 执行替换算法 SWPU 计算机组成原理 4.6.1 虚拟存储器 开始 CPU发出虚地址地址 形成页表地址 Y N 缺页中断 在主存? Y 主存满? 实页号 页内地址 N 中断程序: 辅存调入主存 执行替换算法 腾出空位 访问内存单元 访问内存单元 结束

SWPU 计算机组成原理 4.6.1 虚拟存储器 2、段式虚拟存储器

SWPU 计算机组成原理 4.6.1 虚拟存储器 3、段页式虚拟存储器地址转换示意图

Thank You ! www.themegallery.com