码迷,mamicode.com
首页 > 编程语言 > 详细

计算机原理 4.10替换算法

时间:2020-06-21 13:51:30      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:font   一个   技术   ima   时间   先进先出   info   计数   换算   

1、需要替换算法的原因

技术图片

 

 程序运行一段时间后,Cache存储空间被占满,当再有新数据要调入时,就需要通过某种机制决定替换的对象。

2、几种常见的替换算法

先进先出法  -FIFO

最不经常使用法--LFU

近期经常使用法--LRU 

随机替换法

3、先进先出法---FIFO

技术图片

 

 右上角的计数器越大,说明来的越早。

4、最不经常使用法---LFU

技术图片

 

 右上角的计数器越小,说明不经常使用,在替换的时候如果两个数据不经常使用的程度一样,这时,可以依靠先进先出法和随机替换法来决定到底要替换哪一个。

3、近期最少使用法---LRU

技术图片

 

 右上角的计数器越大,说明近期最少使用的程度越大,当调用到某个数据或者这个数据刚载入进Cache时,就将右上角的计数器清零。

6、替换算法的抖动--以FIFO为例

技术图片

 

 抖动就是你刚把一个数据从Cache删掉,然后又加入到了Cache中。

计算机原理 4.10替换算法

标签:font   一个   技术   ima   时间   先进先出   info   计数   换算   

原文地址:https://www.cnblogs.com/fate-/p/13172123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!