计算机系统结构(2012年春) ----存储层次: Cache基本概念

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

1 1.2 信息的表示与存储  数据:数据是对客观事物的符号表示。 如,数值、文字、语言、图形、图像等都是不同形 式的数据。  信息:信息是既是对客观事物变化和特征的反映,又 是事物之间相互作用、相互联系的表征。 信息必须数字化编码,才能用计算机进行传送、存 储和处理。 信息具有针对性和时效性。
WCI361 Windows Vista WCI361 Windows Vista 运行性能设计与 改进.
Welcome to the world of Computer Organization 计算机组成原理
第 2 章 中央處理單元.
从永磁体谈起.
多核结构与程序设计 杨全胜 东南大学成贤学院计算机系.
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
CHAPTER 9 虛擬記憶體管理 9.2 分頁需求 9.3 寫入時複製 9.4 分頁替換 9.5 欄的配置法則 9.6 輾轉現象
Foundations of Computer Science
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
电磁铁.
计算机组装与维护 项目一 个人计算机的合理配置 任务三 CPU识别与选购(内存、硬盘).
第四章 存储系统 计算机科学技术系 2006 年 4 月.
IT原理与应用(1)-电脑系统 IT Principles and Applications (1) - Computer System
Chap4 電腦硬體基本單元 高中資訊科技概論 松崗圖書公司.
第三章 存储系统 现代计算机系统都以存储器为中心 在计算机运行过程中,存储器是各 种信息存储和交换的中心。
§2 虚拟存储器 1961年英国曼彻斯特大学Kilbrn等人提出 70年代广泛地应用于大中型计算机系统中 目前许多微型机也开始使用虚拟存储器
第三节 渐开线圆柱齿轮精度等级及应用.
计算机组成原理第一章 知识点二:计算机系统性能评价指标 主讲教师: 秦磊华.
操作系统 Operating System.
最新計算機概論 第3章 計算機組織.
● 计算机组成与维护 外存储器 第5章 本章要点 硬盘、光驱、移动硬盘的组成 硬盘、光驱的性能指标 外存储器的使用.
第四章 存储器管理.
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 设备分配 5.5 设备处理 5.6 磁盘存储器管理.
第四章 存储体系.
Memory Hierarchy Design
清华大学计算机科学与技术系高性能计算研究所 郑纬民 教授 2007年10月
Hardware Chen Ching-Jung
存储器的层次结构 512KB~8MB 400GB/S 1~8GB 12GB/S CPU Cache RAM 500GB DISK
主讲教师:唐大仕 第5讲 计算机硬件 主讲教师:唐大仕
第 4 章 記憶單元.
第 2 章 中央處理單元.
電腦硬體基本介紹 國立高雄大學資訊工程學系 林士倫 2010/10/21.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
CPU資料處理 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS 轉
ARM存储器结构 ARM架构的处理器的存储器寻址空间有4G字节 ,存储空间可以分为 :
淘宝核心系统数据库组 余锋 利用新硬件提升数据库性能 淘宝核心系统数据库组 余锋
第3章 ARM体系结构.
C H A P T E R 10 存储器层次.
第五章 存储系统 半导体存储器概述 系统内存扩充 高速缓冲存储器 虚拟存储器 PC系列机中的主存储器 习题与思考 上一章 目 录 帮助
CHAPTER 8 VIRTUAL MEMORY
5 Computer Organization (計算機組織).
作業系統 第八章 記憶體管理.
Computer Architecture Chapter 1 Computer Abstractions and Technology
Ch 9: Input/Output System 输入/输出系统
华南理工大学 陈虎 博士 CUDA编程模型 华南理工大学 陈虎 博士
電腦的硬體架構.
第二章 電腦硬體知識 2-1 電腦的組成與架構 2-2 處理器 2-3 記憶體 2-4 輸入與輸出裝置 2-5 電腦的操作與保養.
An Introduction to Cloud RDBMS
第2章 ARM微处理器硬件结构 计算机体系结构分类 ARM版本及系列 ARM处理器结构 存储系统机制.
電腦系統表示資料的單位.
如何赢一个机械键盘
計算機概論 第3章 計算機組織與結構概觀.
Computer Inside/Outside
认识计算机 随着科技的发展计算机已经成为人们学习、工作、生活中不可缺少的一部分。但是在享受计算机带来方便的同时人们却经常被各种各样的软件、硬件问题所困扰。 那么你们究竟有多了解计算机呢? 今天我们就一起来认识计算机。
第9章 虛擬記憶體 (virtual memory)
第四章 存储器管理 4.1 存储器的层次结构 4.2 程序的装入和链接 4.3 连续分配方式 4.4 基本分页存储管理方式
第四章 存 储 器 管 理 4.1 存储器的层次结构 4.2 程序的装入和链接 4.3 连续分配存储管理方式
主存管理 第6章 主存管理.
校园之路.
计算机组装、维修及 实训教程 第9章 硬盘驱动器 2019年4月11日星期四.
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
熟能生巧、每日一练: 五分钟打字练习.
猜數字遊戲.
第六章 記憶體.
第五章 虚 拟 存 储 器 5.1 虚拟存储器概述 5.2 请求分页存储管理方式 5.3 页面置换算法 5.4 “抖动”与工作集
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
第六章 直接成本法.
Presentation transcript:

计算机系统结构(2012年春) ----存储层次: Cache基本概念 山东大学计算机学院 戴鸿君 dahogn@sdu.edu.cn

大纲 存储层次 Cache的基本概念 Pa-C.1 2019/4/22 dahogn@sdu.edu.cn

存储层次 CPU regs Memory disk size: speed: $/Mbyte: block size: 200 B 3 ns a c h e Memory disk size: speed: $/Mbyte: block size: 200 B 3 ns 8 B Register Cache Disk Memory 32 KB / 4MB 6 ns $100/MB 32 B 128 MB 60 ns $1.50/MB 4 KB 20 GB 8 ms $0.05/MB larger, slower, cheaper 8 KB cache virtual memory 2019/4/22 dahogn@sdu.edu.cn

存储层次 Registers Level 1 cache Level 2 Cache Memory Disk Typical Size 4 - 64 <16K bytes <2 Mbytes <16 Gigabytes > 5 Gigabytes Access Time 1 nsec 3 nsec 15 nsec 150 nsec 5,000,000 nsec Bandwidth (in MB/sec) 10,000 – 50,000 2000 - 5000 500 - 1000 100 Managed By Compiler Hardware OS OS/User 2019/4/22 dahogn@sdu.edu.cn

iMac’s PowerPC 970: All caches on-chip L1 (64K Instruction) (1K) Registers 512K L2 2019/4/22 dahogn@sdu.edu.cn L1 (32K Data)

存储层次 Cache 虚拟存储器 Cache不可以软件编程 Cache以块(Block)为单位 和Buffer的区别 在磁盘上,内存不足时出现 以页(Page)为单位 页缺失,任务挂起,CPU运行其他任务 2019/4/22 dahogn@sdu.edu.cn

基本概念 Cache的概念 数据Cache、指令Cache Cache 命中(hit)/Cache缺失(miss) 靠近CPU的最近的存储层次,一般用来缓 存数据 数据Cache、指令Cache Cache 命中(hit)/Cache缺失(miss) 2019/4/22 dahogn@sdu.edu.cn

局部性原理 Cache能够发挥作用的根本原因 空间局部性 时间局部性 块内的其他数据很有可能即将被使用 数据很有可能不久再被使用 2019/4/22 dahogn@sdu.edu.cn

Cache缺失的分析 存储器停顿周期数( memory stall cycles) CPU execution time = (CPU clock cycles + Memory stall cycles) × Clock cycle time 2019/4/22 dahogn@sdu.edu.cn

Cache缺失的分析 Cache缺失的代价取决于存储访问的带 宽和时延 缺失率(miss rate),对某种类型的CPU ,可以仿真确定 读、写操作的缺失率和缺失代价都会不同 2019/4/22 dahogn@sdu.edu.cn

映象方式(块放置策略) 全相联映象 直接映象 组相联映像 块地址%总块数(%即取余操作) 一个组里有n块,称作n路 2019/4/22 dahogn@sdu.edu.cn

映象方式 2019/4/22 dahogn@sdu.edu.cn

Cache的地址 块地址 块内偏移 标记了Cache的位置 包括标志字段和索引字段(组内地址) 组相连,只要根据标志字段(定位到组) ,即可判断是否命中 块内偏移 定位到具体需要访问的数据 2019/4/22 dahogn@sdu.edu.cn

Cache的替换策略 基本替换策略 还有一些高级替换策略 随机替换 先进先出(FIFO) 最近最少使用(LRU) 温度相关 校验相关 2019/4/22 dahogn@sdu.edu.cn

Cache写操作 写策略 两者的各自特点 写直达(同时写入Memory) 写回(发生Cache替换,写回Memory) 写停顿 写缓冲(仍然会停顿) 写回(发生Cache替换,写回Memory) 脏位(dirty bit)标识是否写回 两者的各自特点 2019/4/22 dahogn@sdu.edu.cn

写缺失时的策略 写分配 不按写分配 将块读入到Cache中,再进行操作 直接对内存操作 2019/4/22 dahogn@sdu.edu.cn