首页 > 编程语言 >4.10-替换算法

4.10-替换算法

时间:2023-02-26 19:57:59浏览次数:42  
标签:4.10 需要 16 19 替换算法 载入 淘汰

需要替换算法的原因

图形用户界面

描述已自动生成

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

集中常见的替换算法

  1. 先进先出-FIFO
  2. 最不经常使用法-LFU
  3. 近期最少使用法-LRU
  4. 随机替换法

先进先出算法-FIFPO

需要有个计数器,来标记进去的次数

图表

中度可信度描述已自动生成

每次载入数据对应的标记都会加一,当第三次命中依然要加一,当16进入时候,满了,所以找到标记最大的那个值是22,踢出,载入16

最不经常使用法—LFU

同样要设置一个计数器,当Cache技术块每次使用一次,加一

图形用户界面, 应用程序

描述已自动生成

当4进入的时候16和19都是第一次,但是19先进来的,所以淘汰19,当3进来的时候4和16,16是先进来的所以淘汰16

近期最少使用算法—LRU

需要一个时间单元计数值,每次载入加一,每次命中减一

图形用户界面, 应用程序

描述已自动生成

当16进入的时候,需要淘汰计数值最大的那个值11,并替换

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

即将访问的数据就是被淘汰的数据

图形用户界面, 应用程序

描述已自动生成

替换算法的实现方式

  1. 硬件实现:需要考虑成本问题
  2. 软件实现:需要考虑查找效率如何优化

标签:4.10,需要,16,19,替换算法,载入,淘汰
From: https://www.cnblogs.com/smilexm/p/17157434.html

相关文章

  • 数据结构与算法【基础版】:4.10 线索二叉树的概述
    线索二叉树有:前序线索化二叉树,中序线索化二叉树,后序线索化二叉树概述起因:无法知道二叉树中某一个叶子节点的前一个值是什么,也不能知道后一个是什么值最后一行的叶子节点存......
  • 页面替换算法模拟网页
    PageReplaceSimulation基于ASP.NET开发的页面替换算法模拟网页生成三种置换算法的比较:FIFO先进先出OPT理想型淘汰LRU最近最久未使用项目地址:https://github.co......
  • 3.9.3Cache替换算法
    @目录一、引子(1)有待解决的问题(2)地址映射方式二、随机算法(1)过程(2)分析三、先进先出算法(1)过程(2)分析四、近期最少使用(1)过程1.手算2.硬件角度(2)分析五、最不经常使用算法(1)过程(2)分......
  • 操作系统 内存碎片 cache替换算法 虚拟地址逻辑地址线性地址物理地址
    采用分区式存储管理的系统,在储存分配过程中产生的、不能供用户作业使用的主存里的小分区称成“内存碎片”。内存碎片分为内部碎片和外部碎片。内部碎片内部碎片就是已经被分......
  • Opencv3.4.10 (CMake 编译)windows
    准备工作:下载opencv以及opencv_contrib(包括一些附加功能)源码或opencv下载(下载后解压即可)opencv_contrib下载(下载后解压即可)cmake下载安装MinGW下载(下载后解......
  • uni-app 4.10封装聊天列表组件
    聊天组件free-media-list.vue,如下代码<template><viewhover-class="bg-light"><divclass="flexalign-stretch"><viewclass="flexalign-centerjustify-c......
  • 【镜像下载】Windows 11 (Dev 22454.1000 / Beta 22000.184) 八合一纯净版
    又到周五了,又到了Win11新版本推送的时间。今天凌晨,微软照例向Windows预览体验计划的Dev和Beta频道用户推送了Win11最新预览版的更新:Dev频道推送的版本为22454.1......
  • 计算机系统结构大题精讲4-页面替换算法-Cache 组相连映像
    1、在一个采用LRU算法和组相连映像的Cache系统中,主存由0-15共16块组成;Cache分为2组,每组两块,每块大小为16个存储字。在某个程序执行时,访存的主存块地址流为:6、2、4、1、4、6......
  • 计算机系统结构大题精讲2-LRU替换算法
    LRU近期最少使用算法1、考虑一个920字的程序,其访问虚存的地址流为:23、216、156、618、382、490、492、868、916、728。若页面大小为200字,主存容量为600字,采用LRU算法。请......
  • 计算机系统结构大题精讲-考点一页面替换算法
    一、FIFO页面替换算法1、有一个虚拟存储器,主存有4个实页,页号为0-3;程序有8个虚页,页号为0-7;采用FIFO算法和全相连映像。给出如下程序页地址流:2、3、5、2、4、0、1、2、4、6......