基于图着色的存储层次优化技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:arnohuang123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
处理器与存储器的性能差距导致了“存储墙”问题的出现,使得存储系统成为计算机系统的瓶颈。从目前工艺水平和体系结构技术的发展趋势来看,这种差距还会继续增加,因此在未来可预测的范围内,对存储系统的优化将一直是提高计算机系统性能的关键技术之一。本文着重研究了如何将图着色理论应用于各级存储层次的优化问题,在cache、以流寄存器文件为代表的片上大容量寄存器文件和主存三方面提出了创新的编译时优化方法。本文取得的主要研究成果如下:(1)提出了一个基于图着色的cache优化算法—Cache Coloring。该算法根据访存行为将程序中的数据划分成若干数据对象,然后根据数据对象的大小将cache划分为一个带有别名的伪寄存器文件,每个伪寄存器由若干cache行组成,可以容纳一个数据对象;最后使用一个经过改进的图着色寄存器分配算法来决定这些对象在cache中的位置以及发生冲突时的替换关系。数据对象的划分将cache的管理分为两个层次,一个是编译时编译器对粗粒度的数据对象的管理,另一个是运行时硬件对细粒度的cache行的管理,这样编译器和硬件的优势都得到发挥。我们构造了比传统的生命周期相干图蕴涵更多相干信息的冲突矩阵,作为处理寄存器分配冲突时的指导原则。我们基于GCC进行了实现,并通过simplescalar构造了支持CacheColoring的硬件模拟平台。实验结果表明Cache Coloring能较好的开发程序的局部性,降低cache失效率。(2)提出了一个基于图着色的流寄存器文件分配算法—SRF Coloring。该算法通过寄存器划分将流寄存器文件转换为大小和位置固定的传统寄存器文件,从而将流寄存器文件的分配问题归结为一个可以采用图着色寄存器分配算法解决的问题。针对流寄存器文件的硬件机制和程序访问流寄存器文件的特点,我们对已有的图着色算法进行了扩充,使之能够更加有效地进行流寄存器文件的分配。为了解决因流太长而导致相干图不可着色的问题,我们提出了重用优先的双缓冲策略。我们在SF95Compiler编译框架中实现了SRF Coloring。SF95Compiler是一个为FT64及其编程语言SF95开发的编译器。实验结果表明,SRF Coloring能够有效地管理流寄存器文件。(3)提出了一个基于区间着色的主存分配算法—MM Coloring。我们以数组作为分配主存空间的候选,将主存分配问题归结为区间着色问题。由于一般的区间着色问题是NP完全问题,我们利用程序所具有的一个性质,即数组生命周期的包含性来降低区间着色的难度,将一般的区间着色问题简化为超完美图的区间着色问题,并据此提出了实现最优区间着色的判定条件以及实现算法。当不满足最优区间着色的条件时,可以通过分割数组的生命周期来使之得到满足。我们提出了两种分割数组生命周期的策略。一种是自底向上的积极分割策略,它首先将数组的生命周期分割到最小,然后在满足着色条件的前提下逐步合并生命周期;另一种是自顶向下的被动分割策略,它在一开始将数组的生命周期保持为最长,只有在不满足着色条件时才选择某些生命周期进行分割。我们基于GCC进行了实现。模拟实验结果表明,该算法是一种有效的管理主存的编译方法。
其他文献
嵌入式系统通常对性能、实时性、功耗等有着严格的要求,需要非常高效的机器代码。因此,嵌入式软件开发常采用汇编语言。但汇编语言编程费时、调试困难,而且代码难以移植。嵌
风险投资是资金、管理和技术相融合的金融创新,能够从优化融资结构、激励知识型员工、完善内部治理和推动企业上市等方面增加科技型中小企业的价值。风险投资在价值创造方面
企业合并是主体重新配置资源的重大交易,不同动因会促成不同的合并形式,对企业合并的会计处理方法随着合并实质的变化经历了两次变迁:从权益结合法到购买法,从购买法到购并法
中国共产党第十六届四中全会作出了建设社会主义和谐社会的重大战略决策。建设社会主义和谐社会是一项系统工程,涉及到政治、经济、社会、文化等方方面面,其中政府作用举足轻
古徽州历史悠久,历来以商贾众多、文风兴盛而蜚声海内外。徽商的发展,繁荣了文化教育事业,造就了新安理学、新安医学、徽州朴学、新安画派、徽州版画、徽州篆刻、徽州建筑等
目的:探讨骨质疏松与腰椎退行性变之间的内在联系,为临床准确诊断疾病及预测疾病的预后、并进而采取相应的措施阻止或延缓疾病的发展进程提供客观的临床依据;为中医药干预提
本文论述油脂自动氧化的机理,氧化程度的衡量,进而引入抗氧化剂的应用。着重介绍作者对国际上新开发的抗氧化剂叔丁基对苯二酚(TBHQ)在食用油脂上应用的试验研究,指出TBHQ是低毒高效的食用
目的:1、提出寰枢关节不完全损伤所致的寰枢关节紊乱综合征的临床假说,丰富中医骨伤科学的基础理论和诊断病名;2、运用前瞻性随机对照研究方法证明此临床假说成立,并进行相关
目的:大蒜(Allium sativum L)为葱属植物,可药食两用。大量研究表明大蒜有抗肿瘤、抗病原微生物、降血脂等药理学作用。目前中国是世界最大的大蒜生产国、消费国,大蒜作为蔬
本研究以122名大学生为被试,采用问卷调查与实验相结合的方法,通过三个研究考察了三个问题:自尊与归因偏向之间的关系,自尊和归因偏向/失败后归因偏向对个体失败后状态焦虑情