计算机组成原理先进先出算法,计算机组成原理 第四章 存储系统(3)
4.10 替换算法
需要替换算法的原因
程序运行一段时间后,Cache存储空间被占满,当再有新数据要调入时,就需要通过某种机制决定替换的对象。
几种常见的替换算法
新进先出法FIFO(First in First out)
最不经常使用法LFU(Least Frequently Used)
近期最少使用法LRU(Least recently used)
随机替换法
1.先进先出法FIFO
类似于队列,最先进Cache的,Cache满时最先出。
2.最不经常使用法LFU
命中则标号加一,Cache满时按照标号大小来决定替换,标号最小的被替换。
3.近期最少使用法LRU
不同参考书上写的不一样,有的是命中则标号减一,未命中的标号加一。有的是命中则标号清零。最后依据标号大小来决定替换,标号最大的被换出。
替换算法的抖动
以FIFO为例
在FIFO算法中,在22被替换出去之后,再次命中22,又要向Cache里面重新载入22,造成了算法的抖动。
替换算法的实现
硬件实现
需要考虑成本问题
LRU算法软件实现
要考虑查找效率如何优化
4.11 高速缓冲存储器例题选讲
例题1
处理器物理内存地址的划分:
例题2
例题3
4.12 虚拟存储器
虚拟存储器概述
虚拟存储器必须解决的问题
虚拟存储器地址划分
逻辑地址与物理地址的转换
举例
4.13 TLB(Translation Lookaside Buffer,地址转化后备缓冲器)
虚实地址转换过程中存在的问题
TLB的工作原理
4.14 RAID
RAID提出的背景
很多人都有因磁盘故障而导致数据丢失的经历
磁盘访问速度过慢
多磁盘管理不方便
RAID 定义
将多个物理磁盘合并成一个大的逻辑盘
RAID的核心技术
常见的几种RAID技术
磁盘一半放数据,一半放镜像,空间利用率只有50%
RAID 实现方式
软件RAID
功能都依赖于主机CPU完成,没有第三方的控制处理器和I/O芯片
硬件RAID
专门RAID控制处理器和I/O处理芯片处理RAID任务,不占用主机CPU资源
RAID技术总结
计算机组成原理先进先出算法,计算机组成原理 第四章 存储系统(3)相关推荐
- 计算机组成原理 第四章存储系统(二)测试
计算机组成原理 第四章存储系统(二)测试 32位处理器的最大虚拟地址空间为 A.2G B.4G C.16G D.8G 答案 B 在虚存.内存之间进行地址变换时,功能部件 ( )将地址从虚拟(逻辑)地址 ...
- 华中科技大学计算机组成原理慕课第四章 存储系统(一) 单元测验(习题+答案+详细解析)
第四章 存储系统(一) 单元测验 ★有诗云:纸上得来终觉浅,绝知此事要躬行.--陆游(宋) 本篇内容整理及解析:Code_流苏(CSDN) 观前提示:以下解析来自自己思考以及笔记记录的综合,可能并不官 ...
- 计算机软考知识点,计算机软考网络工程师考试第四章知识点大全
计算机软考网络工程师考试第四章知识点大全 一.在电气性能方面EIA-RS232-C与CCITT的V.28建议致,在功能特性方面与CCITT的V.24建议书一致,RS-449则与CCITT的V.35建议 ...
- 计算机一级b教程execl,全国计算机等级考试一级教程B第四章Excel教案.ppt
全国计算机等级考试一级教程B第四章Excel教案 第4章:表格处理软件Excel 2003设计:孙学军 2011年4月10日 第4章 表格处理软件Excel 2003 第4章 表格处理软件Excel ...
- AcWing提高算法课Level-3 第四章 高级数据结构
AcWing提高算法课Level-3 第四章 高级数据结构 并查集 AcWing 1250. 格子游戏1167人打卡 AcWing 1252. 搭配购买1064人打卡 AcWing 237. 程序自动 ...
- 《算法笔记》第四章笔记
<算法笔记>第四章 排序 排序算法的思想都比较简单,而且c++可以直接用sort函数进行排序,一般不会直接写排序代码 归根到底就是每轮处理一个数据,n个数据只需处理n-1次即可变得有序 选 ...
- 计算机辅助设计capp设计,[高等教育]09第四章 计算机辅助设计与制造技术CAPP.ppt...
[高等教育]09第四章 计算机辅助设计与制造技术CAPP 4.3 CAD/CAPP/CAM一体化技术 1 计算机辅助工艺设计(CAPP) 2 CAD/CAM集成技术 1 计算机辅助工艺设计CAPP技术 ...
- 计算机第四章章末测试题,计算机等级考试二级VB测试题(第四章)
1.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( ) A.Option Base 0 B.Option Explicit C.Option Base 1 D.Option Compa ...
- Python程序设计与算法基础教程第四章上机题
第四章来了 1.杨辉三角,很简单 print("1".center(20)) print("1 1".center(20)) print("1 2 1 ...
最新文章
- 北京大学计算机女博士经常看什么资料?
- RDKit | 可视化官能团, 分子聚类, 相似图, 化合物高亮和骨架网络
- Linux下SSH 客户端不用输入密码配置步骤
- OpenCV相交凸intersectConvex的实例(附完整代码)
- Spring.NET 1.3.1 新特性探索系列2——WCF命名空间解析器
- SetupFactory安装制作心得
- 关于web.xml中不能识别taglib的问题
- @Autowired @Qualifier
- amp;#9733;《唐琅探案》后记【3】
- windows系统服务器打补丁,给Windows打补丁太难?2招搞定
- mysql数据库输入窗体vbs代码_VBS教程:VBScript 与窗体
- SCL语言(入门初级笔记)
- 标准柯西分布_柯西分布没有数学期望
- html div文字竖向显示,css怎么让文字竖着?
- 中华女子学院计算机考试题库,中华女子学院综合素质测试面试题历年总结
- sklearn之逻辑回归LR
- python除法编程_跟老齐学Python之啰嗦的除法
- RHCE模拟练习题整理
- 机器学习_用树回归方法画股票趋势线
- Android 银行卡扫描识别获取卡号