喵ID:lptEav免责声明

Cache-Adaptive Algorithms

缓存自适应算法

基本信息

DOI:
10.1137/1.9781611973402.71
发表时间:
2014
影响因子:
3.7
通讯作者:
Samuel McCauley
中科院分区:
计算机科学2区
文献类型:
--
作者: M. A. Bender;Roozbeh Ebrahimi;Jeremy T. Fineman;Golnaz Ghasemiesfeh;Rob Johnson;Samuel McCauley研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

We introduce the cache-adaptive model, which generalizes the external-memory model to apply to environments in which the amount of memory available to an algorithm can fluctuate. The cache-adaptive model applies to operating systems, databases, and other systems where the allocation of memory to processes changes over time. We prove that if an optimal cache-oblivious algorithm has a particular recursive structure, then it is also an optimal cache-adaptive algorithm. Cache-oblivious algorithms having this form include Floyd-Warshall all pairs shortest paths, naive recursive matrix multiplication, matrix transpose, and Gaussian elimination. While the cache-oblivious sorting algorithm Lazy Funnel Sort does not have this recursive structure, we prove that it is nonetheless optimally cache-adaptive. We also establish that if a cache-oblivious algorithm is optimal on "square" (well-behaved) memory profiles then, given resource augmentation it is optimal on all memory profiles. We give paging algorithms for the case where the cache size changes dynamically. We prove that LRU with 4-memory and 4-speed augmentation is competitive with optimal. Moreover, Belady's algorithm remains optimal even when the cache size changes. Cache-obliviousness is distinct from cache-adaptivity. We exhibit a cache-oblivious algorithm that is not cache-adaptive and a cache-adaptive algorithm for a problem having no optimal cache-oblivious solution.
我们介绍了缓存自适应模型,该模型概括了外部内存模型,以应用于环境,在该环境中,可用于算法的内存量可能会波动。缓存自适应模型适用于操作系统,数据库和其他系统,其中存储器对进程的分配随时间而变化。 我们证明,如果最佳的高速缓存算法具有特定的递归结构,那么它也是一种最佳的高速缓存适应算法。具有此形式的合并式算法包括所有最短路径,天真的递归矩阵乘法,矩阵转置和高斯消除。虽然合并缓存的排序算法懒惰的漏斗排序没有这种递归结构,但我们证明它仍然是最佳的缓存自适应。我们还确定,如果合格的算法在“正方形”(良好的)内存配置文件上是最佳的,则给定资源增强,它对所有内存配置文件都是最佳的。 我们为缓存大小动态变化的情况提供了分页算法。我们证明,具有4序和4速增强的LRU具有最佳竞争力。此外,即使缓存尺寸变化,Belady的算法也仍然是最佳的。 合身性与缓存适应性不同。我们展示了一种不具有缓存自适应的算法,并且对于没有最佳缓存解决方案的问题,该算法和缓存自适应算法。
参考文献
被引文献

数据更新时间:{{ references.updateTime }}

Samuel McCauley
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓