可重构处理器编译系统中循环优化关键技术研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:susan222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可重构处理器同时具有通用处理器的高灵活性和专用集成电路的高能量效率。根据阵列互连形式的不同,可重构处理器主要分为一维互连可重构处理器和二维互连可重构处理器。计算密集型应用经常被映射到可重构处理器上面进行加速。这些计算密集型应用中,程序的大部分的执行时间都集中在少量的循环代码处。因此,可重构处理器上循环映射优化对于提升计算密集型应用的执行性能具有重要意义。由于可重构处理器上特殊的硬件结构以及循环程序中语句复杂的依赖关系,可重构处理器上的循环映射也存在着挑战。为了提高循环在可重构处理器上的执行性能,本论文针对两类典型的可重构处理器(一维互连可重构处理器和二维互连可重构处理器)分别提出了两类基于多面体模型的循环映射方法。论文主要从两个大的方面来优化可重构处理器上的循环映射,分别是面向一维互连可重构处理器的循环空间映射方法和面向二维互连可重构处理器的循环时域映射方法。在循环空间映射方法中,我们通过对影响可重构处理器执行性能的关键因素的分析和多面体模型理论,建立了一个能够综合反映可重构处理器执行特点并包含循环变换参数的性能模型。进一步地,我们建立了一个面向可重构处理器的循环空间映射的优化问题,并设计了启发式算法来进行求解。经过实验验证,本文的循环空间映射方法相比于目前最好的空间映射方法在性能上有42%的提升。在循环时域映射方法中,我们分别提出了基于迭代级仿射变换的循环流水优化方法和基于算子级仿射变换的循环流水优化方法。前一种方法中,我们提出来迭代级仿射变换和流水线融合的方法来提升循环的软件流水性能。后一种方法中,我们提出的算子级仿射变换不仅能够挖掘各个层次的并行性,还能精确地反映依赖长度从而更好地优化数据传递方式。经过实验验证,时域映射的这两个方法相比于现有最好的时域映射方法在性能上分别有71%和96%的提升。通过以上两大类方法的优化,我们建立一套完善的面向可重构处理器上各类循环映射的编译流程。最终,论文的工作很好地提高了循环在可重构处理器上的执行性能。
其他文献
加拿大、澳大利亚、德国等发达国家的高等职业教育实训课程秉持以能力为中心的教学理念,强调加强实践教学环节,注重理论与实践相结合,课程实施过程中行业企业参与度很高,国家
中国高等职业教育经过20多年的实践和建设,已经发展成为一种重要的教育类型,成为我国高等教育发展中必须依靠的一支重要力量。但在发展进程中,高等职业教育也面临着发展速度
<正>违约责任与侵权责任作为两类最基本的民事责任,如何认识和处理两种责任的竞合是我国司法实践和理论界共同面对的一个重要课题。《合同法》第一百二十二条新增关于违约责
<正>1、律师情况:截至2014年底,全国共有执业律师27.14万人,同比增加2.05万人,增幅8.17%。其中,专职律师24.42万人,兼职律师1万多人,公职律师6800多人,公司律师2300多人,法律
几十年的二语习得研究产生了数十种理论、模式和假说,成为一门发展迅速、进步缓慢、学科地位不高、理论建设尚处于初期的研究领域。二语习得跨越多门学科,但有其自身的研究特
在坚持我国人民代表大会制度这一间接民主和直接民主相结合的制度的前提下,合理嵌入带有直接民主因素的民主形式,以实现两种民主形式的互补和平衡。这一民主形式的完善可以从
不断完善医院基建修缮工程审计工作,有利于提升医院基建修缮工程审计的科学性和实效性,对医院财务管理水平的提升,具有重要作用。本文对医院基建修缮工程审计存在的问题进行
混凝土坝,尤其是混凝土拱坝的温度控制问题是其施工期的核心关注点。冷却水管作为最为常见的温度控制措施,将在混凝土内部产生较为复杂的温度场分布情况,一种适用于这种精细
在我国由传统农业大国向工业化、城镇化、信息化、国际化和现代化强国的转型过程中,通过提高国民的教育素质、增加农村地区的大专教育人数,让农民子弟通过高等教育直接进入城
改善车用汽油品质能够有效降低汽车排放污染。清净性是车用汽油一种重要的环保属性,提高车用汽油清净性,有助于减少发动机沉积物生成,降低汽车排放。全面地掌握一个地区车用