一种新型缓存模型的理论及其应用研究

结题报告
项目介绍
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 }}
empty
内容获取失败,请点击重试
重试联系客服
title开始分析
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:

AI项目思路

AI技术路线图

汪小林的其他基金

面向虚拟化环境的分层内存管理研究
  • 批准号:
    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 }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了

AI项目解读示例

课题项目:调控A型流感病毒诱导IFN-β表达的机制研究

AI项目摘要:

本研究聚焦于TRIM2蛋白在A型流感病毒诱导的IFN-β表达中的调控机制。A型流感病毒是全球性健康问题,其感染可导致严重的呼吸道疾病。IFN-β作为关键的抗病毒因子,其表达水平对抗病毒防御至关重要。然而,TRIM2如何调控IFN-β的表达尚未明确。本研究假设TRIM2通过与病毒RNA或宿主因子相互作用,影响IFN-β的产生。我们将采用分子生物学、细胞生物学和免疫学方法,探索TRIM2与A型流感病毒诱导IFN-β表达的关系。预期结果将揭示TRIM2在抗病毒免疫反应中的作用,为开发新的抗病毒策略提供理论基础。该研究对理解宿主抗病毒机制具有重要科学意义,并可能对临床治疗流感病毒感染提供新的视角。

AI项目思路:

科学问题:TRIM2如何调控A型流感病毒诱导的IFN-β表达?
前期研究:已有研究表明TRIM2参与抗病毒反应,但其具体机制尚不明确。
研究创新点:本研究将深入探讨TRIM2在IFN-β表达中的直接作用机制。
技术路线:包括病毒学、分子生物学、细胞培养和免疫检测技术。
关键技术:TRIM2与病毒RNA的相互作用分析,IFN-β启动子活性检测。
实验模型:使用A型流感病毒感染的细胞模型进行研究。

AI技术路线图

        graph TD
          A[研究起始] --> B[文献回顾与假设提出]
          B --> C[实验设计与方法学准备]
          C --> D[A型流感病毒感染模型建立]
          D --> E[TRIM2与病毒RNA相互作用分析]
          E --> F[TRIM2对IFN-β启动子活性的影响]
          F --> G[IFN-β表达水平测定]
          G --> H[TRIM2功能丧失与获得研究]
          H --> I[数据收集与分析]
          I --> J[结果解释与科学验证]
          J --> K[研究结论与未来方向]
          K --> L[研究结束]
      
关闭
close
客服二维码