VLIW DSP编译器设计及性能与功耗的优化研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:gongzheyy86
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
超长指令字(VLIW)体系结构已经为高端数字信号处理器(DSP)所普遍采用。VLIW体系结构主要采用静态指令调度技术,因此其硬件行为很大程度上依赖于编译器的安排,这为编译器提供了广阔的舞台,也对其提出了严峻的挑战。一方面,VLIW DSP的高性能是否能够发挥出来,完全取决于编译器效率的高低;另一方面,因为编译器可以很大程度上控制芯片的运行轨迹,除了最大程度挖掘指令级并行(ILP)外,还可以通过适当的调度优化,使得DSP执行某一个程序时的功耗变小。可见对于VLIW DSP高性能低功耗编译技术的研究具有非常现实的理论与实践意义。本文的工作是863项目“32位高性能嵌入式数字信号处理器(DSP)芯片技术研究”的一部分。论文针对VLIW DSP编译器的设计与实现技术、性能优化技术、功耗优化技术进行了深入研究。主要工作分为三大部分:首先基于可重定向编译基础设施IMPACT,设计和实现了VLIW DSP的C编译器;其次针对VLIW DSP体系结构的特点,对利用谓词执行机制和软件流水进行性能优化的技术展开了研究;然后对利用SIMD指令自动向量化和循环缓冲进行低功耗优化的技术展开了研究。本文所做编译优化工作是围绕VLIWDSP体系结构展开的,并以YHFT-D4为实例进行了验证,但所提出的优化方法具有普遍的适用性。主要贡献如下:一、提出了基于互补谓词的优化方法。该方法从三方面进行编译优化:一是基于二进制决策图(BDD)谓词分析系统,建立了一种利用互补谓词机制对控制结构进行优化的方法;二是对传统着色图寄存器分配算法进行改进,给出了一种建立统一简化干涉图的新算法,减少了代码溢出;三是利用互补谓词的特性改进了指令调度中资源的利用情况和目标体系结构中谓词读取时间,提高了指令调度中的资源利用率,可以获得更高的ILP。二、提出了基于超块的统一分簇与模调度方法。使用超块作为调度单位是扩大优化范围,获得更高ILP的重要手段,并且可以处理含有控制流的循环体,增加了模调度的适用范围。VLIWDSP中的分簇结构,使得编译器必须将指令和操作数在簇间进行合理分配才能得到较好的ILP。基于超块的统一分簇与模调度方法,先使用互补谓词将中间代码变成超块,再进行模调度,在调度过程中同时进行指令和操作数的簇分配,实验证明是一种有效方法。三、在全面而深入地评述了低功耗编译技术,特别是指令级、功能级功耗模型的基础上,提出了基于SIMD指令自动向量化的低能耗编译方法。与普通指令相比,SIMD指令具有较高的能量效率。现有的一些自动生成SIMD指令的编译方法,或者只能生成一般SIMD指令,或者高度领域相关,缺乏通用性。针对此,本文提出一种基于SIMD指令自动向量化的低能耗编译方法,该方法将SIMD自动向量化的任务划分为两阶段:首先从高层中间代码识别出复杂SIMD指令的备选指令;然后在低层中间代码中经循环展开之后,用扩展的树模式匹配、以指令的能耗为代价生成真正的SIMD指令。这种方法清晰直观、通用性强。实验证明对于能耗和性能都有优化作用。四、提出了一种通过编译控制循环缓冲降低指令存储器功耗的方法。VLIWDSP中指令存储器的功耗所占比重较大。但根据DSP应用中循环较多的特点,可以采用循环缓冲来减小指令存储器的功耗。设计了一种编译器控制的循环缓冲,编译器通过功耗分析确定放入缓冲的循环体,并确定打开/关闭循环缓冲的时机。该方法在不影响性能的情况下,减小了程序运行的总功耗。五、设计与实现了VLIW DSP的优化编译器。以可重定向编译基础设施IMPACT为平台,设计与实现了VLIW DSP编译器,并从性能和功耗两方面对其进行了优化。
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的探讨免疫固定电泳检测尿本-周蛋白(BJP)的临床价值。方法采用免疫固定电泳及热沉淀反应法检测尿液BJP,并比较二者的灵敏度和特异性。结果 140例晨尿样本用免疫固定电泳检测
在信息时代的今天,传统的图书管理模式已逐渐被数字化模式、网络化模式所取代。顺应新的管理模式并建立创新思维,是医学图书管理的现实所需,也是促进医学图书发展的原动力。因此
招商引资是对外开放的重要抓手,是地方经济增长的重要引擎。提升招商引资工作水平,既是当务之急,又是长远战略。本文结合工作实际,简要谈谈如何提高招商引资实效,为全区经济
姿控发动机通过推力器控制推力,提高空间飞行器机动性能。推力性能测试是姿控发动机最重要的被测参数之一,其测量离不开推力测量试车台。针对姿控发动机推力性能测试要求,设
从独立董事制度诞生起,关于其薪酬与独立性的讨论就不绝于耳,其争论的焦点就在于上市公司给予独立董事薪酬对于独立董事的独立性是否产生影响。本文将对我国独立董事制度施行以来独董的薪酬现状和对其独立性的影响进行讨论,结合我国目前资本市场的应用现状,就如何保持独董的独立性的同时通过薪资设置最大限度的发挥其工作积极性的问题进行研究,进而提出了通过建立健全相关法律、合理设置薪资结构、设立中介机构、加强履职过程的
期刊
科学技术的发展进步使得越来越多的学科领域开始采用科学计算、数值模拟的手段来解决科学研究和工程实践中遇到的各种问题,这些应用问题往往具有大计算量,大数据存储量,以及
引言往来款项是企业资产与负债的一部分,发生在企业的业务经济活动之中,在企业发展中必是不可少的,因此加强往来账款管理对于企业发展具有着非常重要的意义.
期刊
在渐进式改革蛇过程中,从转型速度上看,我国采取的是渐进主义;而从转型顺序上看,我国采取的是先经济改革后政治改革。毫无疑问,我国的转型取得了巨大成功。然而,虽然我冒在转型过程中克服了许多制度政策上的难关如财税改革、教育改革等,但是面对复杂的环境,当局者也只能“摸着石头过河”,不可避免的会在制度选择中付出试错成本。我国政府在医疗卫生体制改革的路上也曾经徘徊与迷茫,也因此而付出了不小的代价,如出现了“看
期刊
通过对天气短信用户的行为特征从主观能动性、在网特征影响、县域定制、市场容量预测等方面进行分析.理清了未来一段时间短信业务发展的方向,并从产品定位,现有推广方式升级,新营