Cache替换算法中重引用区间预测策略的改进

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yus520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着硬件技术的发展,处理器的速度越来越快,然而存储墙问题依然存在——处理器的速度与存储器的速度不匹配。缓解这种不匹配现状的重要途径是使用Cache作为两者之间的桥梁。Cache的替换策略决定着数据块在其中存在的时间,直接影响着处理器的性能,因此,对Cache的替换算法的研究依旧是近几年的热门话题。本文对Cache的替换算法的研究主要是针对重引用区间预测策略(RRIP)存在的不足,提出的改进措施。针对RRIP无法消除无用的Cache块对Cache的影响,本文提出了动态回路重引用区间预测策略(RRIPAB)。该策略在保留RRIP的重引用区间链和新块插入位置基础上结合了动态回路策略,既保留了针对混合型程序模式和颠簸型程序模式降低缺失率的优点,也增加对无用块的回路。在Cache发生命中时,RRIPAB采取的措施是RRIP的提升策略。当Cache发生缺失时,RRIPAB根据回路可能性的大小来选择采用动态RRIP策略的动态插入方式和动态回路策略。本文提出的RRIPAB策略是在程序运行过程中对动态RRIP和动态回路策略进行组对决,选择最适合当前程序的替换策略。使用LRU、RRIP和动态回路策略作为对比实验,实验结果表明RRIPAB保留了 RRIP和动态回路策略的优势,对混合型程序模式和颠簸型程序模式产生的缺失率明显低于LRU和动态回路策略,增加了动态回路对几乎所有的程序类型都降低缺失率和提高IPC。针对RRIP无法根据程序类型的不同选择更合适的插入位置,本文提出了基于映射动态插入重引用区间预测策略(MIRRIP)。该策略根据时间局部性设计出访存映射表,将每条指令影响数据发生重用的信息,划分成5个重用可能性。根据空间局部性设计出回路过滤表,将相邻的若干块划分成一个区,根据每个区块发生重用的信息,将每个区设置不同的两个状态。综合访存映射表和回路过滤表,来决定当前新插入块的重用可能性。然后,根据重用可能性选择新块插入到重引用区间链的相应位置。本策略能使Cache更好地保留有用的Cache块。MIRRIP保留了 RRIP策略提升快优势的同时也对不同的程序类型改变插入位置,从而提升了性能。实验表明MIRRIP对LRU、RRIP和基于映射动态插入策略都降低了缺失率和提高了 IPC。
其他文献
社会的发展使我们不断地朝着目标方向“更快”地前进,快节奏已经成为生活的常态,我们的注意力变得更为分散。但移动音频却可以跨越时间与空间的阻隔,并以其独特的伴随性自然地融入到大众生活的各种碎片化场景中,成为人们现今数字生活中越来越重要的组成部分。如今高质量的音频内容正源源不断地涌入移动互联网,我们将这一时期称为“耳朵经济”时代。伴随着“耳朵经济”时代的到来,移动音频产业也呈现出井喷式发展的态势,这一领
我国进入21世纪改革开放以来,各地经济建设都有了突飞猛进的增长。并且随着国内交通运输行业井喷式的发展,许多地区车辆超重超载现象变得日益严重。桥梁作为交通运输行业中的关键纽带,承受着远超当初设计时的交通量,这使得由车辆循环荷载造成的结构疲劳损伤成为了目前影响桥梁安全的最大隐患。中承式拱桥以其跨越能力大、承载能力好、造型美观等优势,成为了桥梁建筑史中长盛不衰的结构形式。其中,吊杆作为连接桥道系与拱肋的
水泥产业是我国工业体系中高污染、高能耗的代表行业之一,随着公众环保意识的增强,减少水泥用量、循环利用工业废料来配制混凝土已成为建筑行业的一种趋势。工业废料(如粉煤
近年来,"一带一路"建设取得显著成效,有力促进了我国经济社会发展和对外开放,增强了我国国际影响力和感召力。为了充分发挥"21世纪海上丝绸之路"核心区作用,我国对外开放一类
现代农业的发展理念赋予了农民新的使命与责任,而新型职业农民群体职业精神的形成与提高,是现代农业发展不可或缺的重要因素,包括诚实守信、爱农敬业、责任与奉献等基本内容