面向可重构阵列任务编译的循环变换技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:shaodongjia1668
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,结合了通用处理器的灵活性和专用集成电路的高效性优点的可重构计算技术获得了广泛深入的研究,它具有灵活高效的结构,非常适合多媒体运算和信号处理等计算密集型任务的处理。但是,目前可重构计算领域缺乏高效的自动任务编译工具,尤其是对应用中循环代码的处理是个难题。与手工映射相比,高效的任务编译工具可以有效节约映射的时间和提高映射的效率。本文即以循环变换技术为重点,研究将循环代码高效地映射到可重构阵列上的创新技术,并开发相应的自动化高效任务编译工具。本文改进了现有程序剖析(profiling)工具来进行循环的剖析,收集循环执行的信息以用于循环的分析和优化。可重构阵列具有计算单元多、无访存功能等特点,本文结合传统的并行编译优化技术,研究了循环展开等技术在任务编译器中的实施条件和方法,从而解决了现有编译工具很难高效利用可重构部分硬件资源的缺点,并采用了标量替换技术将循环中的访存操作进行集中预取或写回,从而支持可重构阵列无访存功能这一特点。本文改进了现有的高级语言循环数据流图的生成方法,使用数据流分析技术分析并消除数据流图中冗余的节点。本文将这些循环变换和编译方法实现到任务编译器RCAcompiler中,并对典型的多媒体处理算法和数字信号处理算法进行实验,实验数据显示采用本文的优化方法后循环数据流图中的节点平均减少了30%,编译后目标代码运算性能平均提高了2.4倍。本文方法能够有效地提高任务编译器对循环编译的并行性,提高了任务编译器的性能。
其他文献
光学成像效果是与光学镜头成像特性相关的一类光学效果,常见的包括景深、渐晕、光学像差、散景、眩光等效果,在计算机生成的图像中加入这些效果可以增强图像的真实感和逼真度。
语义网是一种能理解人类语言的智能网络,目的是完成基于语义的知识表示和推理。RDF是W3C推荐的一种语义网信息描述方式,用于表达任何可在Web上被标识的事物信息,它提供的语义丰
为了满足多核及众核处理器对高并发、低延迟、高可靠片上通信的需求,片上网络逐渐取代总线成为芯片内部的主流互连方案。但是由于芯片内部资源的限制、芯片特征尺寸的不断缩小
近年来,随着信息化业务的不断发展和IT系统的日益复杂,数据中心的规模在不断扩张,而严重的电力消耗日益成为数据中心在成本控制和后续发展方面不可忽视的问题。各国的研究者纷纷
近年来,在诸如网络流量分析、传感器网络、入侵检测等应用中,相关的业务数据往往来自于多节点的网络环境,在各个节点源源不断产生大量的数据流并不断地被收集处理,这样的环境被称
视觉语音是说话者说话过程中伴随着以唇部为主要区域的口型等变化表达言语信息,目前被广泛应用于唇读以及与声音语音一起实现双模态的语音识别其研究方法涉及了语音识别,计算
视觉搜索即从干扰项中找到特定目标项的视觉行为过程,是人们日常学习和生活中一项重要的认知活动,是人们获得信息和知识的重要手段之一。随着互联网的飞速发展,越来越多的人
人体运动跟踪关键技术研究在虚拟现实、人机交互、动画制作、互动娱乐、训练仿真、运动分析等方面有着重要的意义。随着微机电系统(MEMS:Micro-electromechanical Systems)技
随着信息技术的迅速发展和网络的普及,信息技术对于经济的发展和科技进步产生了深远的影响。考试是教学活动中的一个重要环节,它用来检查考生掌握所学知识的情况。由于考试的
空间数据挖掘也叫大规模空间数据库知识发现,是指对空间数据库中隐含的知识、空间关系或其他非显式的模式的提取。由于空间数据库固有的海量性特点,空间数据挖掘面临的主要挑战