一种新型缓存模型的理论及其应用研究
项目介绍
AI项目解读
基本信息
- 批准号:61672053
- 项目类别:面上项目
- 资助金额:64.0万
- 负责人:
- 依托单位:
- 学科分类:F0202.系统软件、数据库与工业软件
- 结题年份:2020
- 批准年份:2016
- 项目状态:已结题
- 起止时间:2017-01-01 至2020-12-31
- 项目参与者:王振林; 胡夏蒙; 王志钢; 胡静远; 刘宇玺; 侯放; 黄子翚; 周岚; 白晓旷;
- 关键词:
项目摘要
Caching is ubiquitous across different layers of software and hardware stack. Cache performance is thus critical for all computer systems from a single device to a large scale data center. Modeling and predicting cache performance can have a substantial impact. Unfortunately, caching has not been well-understood yet despite numerous efforts in the past. The reason is that there lacks an effective new theory behind cache modeling and a systematic theoretical and experimental study to verify the hypotheses and limitations of the existing caching theories and compare their effectiveness in practice. Our proposed research will introduce a new theory to model cache and construct miss ratio curves (MRC). This new theory can lead to an accurate MRC with minimal time and space overhead. Specifically, this research will develop: a new cache model based on average eviction time (AET) to construct miss ratio curves effectively; a systematic comparison of recent cache models, including AET; theory and practice for hardware cache partitioning, memory management in a virtualized system; and key-value memory cache management. We expect both the theory and practice developed in this proposal will significantly advance our understanding of locality and cache modeling. The applications of the AET model will help improve all levels of caches from processor caches to storage buffers and thus benefit all computer systems.
各类计算机系统中都有缓存的身影,其性能对整个系统的性能至关重要。对缓存性能进行建模和预测是一项有重要影响的研究。但到目前为止还没有非常有效的缓存建模理论。本研究希望引入一种新的缓存建模理论(AET模型)并据此构建缓存失效率曲线(MRC),该理论以平均淘汰时间为基础,可实现用最小化时间代价和空间开销来准确推算MRC。本研究将把该模型与近年来各种新型模型进行系统化地全面对比研究,并通过实验来检验这些模型所基于的启发策略与分布假设,并研究不同的采样技术与策略对各种模型精度的影响。同时研究如何将AET模型应用于对硬件缓存划分的指导、虚拟化机内存需求的预测与管理,以及键值对的内存缓存管理等应用场景之中。本申请中的理论和技术将显著提升我们对局部性和缓存建模的理解。AET模型的应用也将会帮助提升从处理器缓存到外存缓存等各个级别的缓存性能,进而有益于各类计算机系统的优化。
结项摘要
本项目围绕AET缓存模型的理论性质和应用特性,重点研究了该模型在各类软硬件系统的优化中的适用性和效果。.AET、CounterStack和SHARD等模型是最新的三种最好的局部性模型,它们都是基于统计方法的预测模型。AET模型独具可组合性,可用于共享缓存的建模分析,在空间开销和时间开销也有一定优势。AET模型适合于采用随机采样(精确度高)或蓄水池采样(常数空间开销)等采样方法。.键值对缓存与传统硬件缓存相比,存在对象大小跨度大、访问缺失惩罚变化幅度大、并且存在删除等特殊操作等差异。我们提出了更适用于键值对缓存的增强AET模型(EAET),并以此为基准优化了Redis系统的内存管理,实现了一个局部性和缺失惩罚感知的键值对缓存系统(pRedis),在平均访问延迟上有显著改善。.我们利用PEBS采样实现了应用程序末级缓存缺失率曲线的在线分析,并利用AET缓存模型的可组合性,实现了对多核上的程序在不同末级缓存划分方案下的总体性能的在线分析,求得最优方案,并利用Intel CAT技术对末级缓存进行划分。我们提出的基于部分共享的末级缓存划分方法相比完全共享和完全划分都具有更好的性能和适应性。.基于统计的模型都要求在关键点附近有足够多的采样数据,但高效的虚拟机内存需求预测与调控需要基于大页内存进行预测和调控,达不到AET模型对关键点附近采样规模的要求,因此我们采用了精确的基于重用距离的局部性模型来分析大页内存需求,并通过动态热页集过滤,大幅降低了大页监控开销(仅1.5%),预测误差不超过10%。在准确预测虚拟机内存需求的基础上,结合我们提出的内存分配大页对齐优化和内存气球驱动大页优化技术,我们实现了高效的虚拟机内存工作集预测和动态调控系统。.本项目研究表明,AET模型在处理器共享高速缓存划分优化、键值对缓存内存管理优化等方面应用效果显著;但其应用范围会受到对采样规模要求的限制。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(9)
专利数量(4)
Huge Page Friendly Virtualized Memory Management
大页友好的虚拟化内存管理
- DOI:10.1007/s11390-020-9693-0
- 发表时间:2020-03
- 期刊:Journal of Computer Science and Technology
- 影响因子:0.7
- 作者:Sha Sai;Hu Jing-Yuan;Luo Ying-Wei;Wang Xiao-Lin;Wang Zhenlin
- 通讯作者:Wang Zhenlin
Lightweight and Accurate Memory Allocation in Key-Value Cache
Key-Value 缓存中轻量且精确的内存分配
- DOI:10.1007/s10766-018-0616-4
- 发表时间:2018-12
- 期刊:International Journal of Parallel Programming
- 影响因子:1.5
- 作者:Cheng Pan;Lan Zhou;Yingwei Luo;Xiaolin Wang;Zhenlin Wang
- 通讯作者:Zhenlin Wang
申威架构下的虚拟机访存特征提取方法
- DOI:--
- 发表时间:2020
- 期刊:计算机工程与科学
- 影响因子:--
- 作者:沙赛;王超;杜翰林;罗英伟;汪小林;王振林
- 通讯作者:王振林
Optimal Symbiosis and Fair Scheduling in Shared Cache
共享缓存中的最优共生与公平调度
- DOI:10.1109/tpds.2016.2611572
- 发表时间:2017-04
- 期刊:IEEE Transactions on Parallel and Distributed Systems
- 影响因子:5.3
- 作者:Xiaolin Wang;Yingwei Luo;Chen Ding;Zhenlin Wang
- 通讯作者:Zhenlin Wang
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
DMM:虚拟机的动态内存映射模型
- DOI:--
- 发表时间:--
- 期刊:中国科学:信息科学(中文版)
- 影响因子:--
- 作者:汪小林;张彬彬;李晓明;罗英伟;王振林;陈昊罡
- 通讯作者:陈昊罡
基于Web Services的城市空间信息服务集成框架研究
- DOI:--
- 发表时间:--
- 期刊:《武汉大学学报(工学版)》,2003,Vol.36,No.3
- 影响因子:--
- 作者:罗英伟;王文俊;汪小林;许卓群
- 通讯作者:许卓群
从 2008 年虚拟执行环境会议看系统虚拟化研究方向
- DOI:--
- 发表时间:--
- 期刊:中国计算机学会通信
- 影响因子:--
- 作者:汪小林;陈昊罡;罗英伟
- 通讯作者:罗英伟
Mbalancer:虚拟机内存资源动态预测与调配
- DOI:--
- 发表时间:--
- 期刊:软件学报
- 影响因子:--
- 作者:汪小林;靳辛欣;王振林;罗英伟
- 通讯作者:罗英伟
面向操作系统透明的动态内存半虚拟化方法
- DOI:--
- 发表时间:--
- 期刊:中国科学: 信息科学
- 影响因子:--
- 作者:王振林;汪小林;罗英伟;李宇;孙逸峰;张彬彬
- 通讯作者:张彬彬
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}

内容获取失败,请点击重试

查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图

请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
汪小林的其他基金
面向虚拟化环境的分层内存管理研究
- 批准号:62372011
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
异构多核环境下支持系统软件可伸缩性的可控存储架构
- 批准号:61170055
- 批准年份:2011
- 资助金额:58.0 万元
- 项目类别:面上项目
虚拟机管理器与操作系统的特征交互方法研究
- 批准号:60873052
- 批准年份:2008
- 资助金额:31.0 万元
- 项目类别:面上项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}