19、缓存替换与物联网侧信道攻击研究

缓存替换与物联网侧信道攻击研究

缓存替换算法研究

缓存内存的目的是将频繁访问的内存块靠近处理器。在大数据应用中,程序局部性可能会超出缓存容量,因此需要高效的缓存替换算法来保留频繁访问的块,同时及时淘汰无用块。以下是一些常见的缓存替换算法:

  1. LACS算法 :由A. Jain提出,考虑了局部性和成本敏感性两个因素。成本通过处理器在某个块上执行的指令数量来估计,选择低成本且局部性差的块作为替换对象,旨在尽可能多地保留高成本块在缓存中。
  2. Jeong和Dubois的成本敏感算法 :在多处理器的NUMA LLC架构中,观察到远程块访问的成本在延迟、带宽和能耗方面远高于相邻块。他们提出的算法在一定程度上牺牲了缓存缺失次数,但改善了整体的缺失延迟成本。
  3. Jeong的负载/存储成本敏感算法 :利用负载(高成本)和存储(低成本)的成本差异,预测下一次访问是负载还是存储指令,通过避免与负载相关的缺失来降低缺失成本。
  4. Srinivasan等人的缓存架构 :设计了一种缓存架构,用于保留关键块或对关键块进行预取。关键块通过分析负载链和处理器执行负载指令转发的独立指令的能力来识别。
  5. Young的贪婪对偶算法 :用于网络环境中的缓存管理,假设文档大小相同但成本不同,算法会保留高成本文档在缓存中,淘汰低成本文档。为了提高性能,还考虑了基于加权频率的时间因素。
  6. MALRU算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值