社区
数据结构与算法
帖子详情
Farthest-In-Future
qq_33329896
2017-03-08 06:43:30
那位大神能用中文解释一下Farthest-In-Future的证明啊
...全文
310
回复
打赏
收藏
Farthest-In-Future
那位大神能用中文解释一下Farthest-In-Future的证明啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Optimal Caching:
Farthest
-in-
Future
算法
1. 线下cache 在现代计算机系统中,大多拥有多级存储结构。这是因为不同的存储器拥有不同的读写速度和成本。在我们最常见的个人电脑中,从离CPU最近到最远的顺序一般是:CPU中的寄存器、cache、内存(RAM)、外存(硬盘)。显然,他们的容量也逐渐变大,内存往往是8G或者16G,外存往往是512G或者1T。容量的大小很大一部分决定因素是其成本,意味着上述存储器的单位成本也逐渐减小(很好理解,便宜的存储器给的容量才大)。而成本又和读写速度密不可分,读写速度快的存储器性能更好,而这样的性能往往是用其
贪心算法-2 optimal cache
最优缓存管理(Optimal Caching) 1 简介 生活当中,常常发生这样的事,在做研究或者学习时,你列出了一些书来做参考。然而,你的书桌最多只能放k本书,但是你需要的书的数量大于k。因此,当你需要某本书,但它又不在桌上时,你需要前往图书馆去换书,而前往图书馆需要耗费大量的时间。那么,问题来了,如何对你的书桌进行管理才能让换书的次数最少? 类似的,计算机的缓存存取速度很快,但是容量有限,所以很多数据存放在硬盘当中。而从硬盘当中读取数据十分耗时,所以我们需要通过某种方式来对缓存进行管理以减少这样的耗时。
一个针对特定硬件架构(模拟具有多级存储的AI加速器)的计算图调度与内存管理算法
1. 算法类型:这是一个离线(Offline)、静态的调度与内存分配算法。它在执行模型前,基于完整的计算图信息做出决策。这与运行时动态分配的策略不同。2. 溢出策略的先进性:该算法采用的“最远将来使用”策略是理论上最优的Belady算法在实际中的一种有效近似。它比简单的LRU(最近最少使用)策略在这种已知完整访问序列的场景下通常效果更好,因为它利用了未来的信息。3. 优点处理内存约束:能够处理超过物理内存容量的计算图,通过溢出机制保证程序可执行。优化意识:溢出策略具有优化目标,旨在减少不必要的溢出加载操作。
FIF 最优性的证明
简单记录一下如何证明page replacement algorithm是offline optimal的算法。 主要参考文献 【1】https://blog.henrypoon.com/blog/2014/02/02/proof-of-the-
farthest
-in-
future
-optimal-caching-algorithm/ 【2】CSE 202: Design and Analysis of Algorithms 【3】大数据算法课程笔记8a:page replacement algor
操作系统内存管理:从 Belady 异常看 3 种页面置换算法性能边界
本文深入探讨操作系统内存管理中的页面置换算法,重点分析FIFO算法独有的Belady异常现象,并与OPT、LRU算法进行性能对比。通过实例解析和伪代码演示,揭示不同置换策略的设计哲学与性能边界,为系统优化提供理论依据和实践指导。
数据结构与算法
33,026
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章