面向谓词执行VLIW DSP的基本块调度优化研究

来源 :湖南科技大学 | 被引量 : 0次 | 上传用户:fy_laile
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代高性能数字信号处理器(Digital Signal Processor,DSP)许多都是超长指令字(Very Long Instruction Word,VLIW)体系结构,拥有丰富的指令执行单元和存储单元。程序指令序列中的前后指令之间往往存在不同原因的依赖关系,如何通过代码调度来有效地利用处理器提供的指令级并行性能力也成了一个大问题。对于支持谓词执行的VLIW DSP处理器,指令的条件执行让指令并行的问题变得更加复杂。传统方法通过人工编写汇编代码来保证代码的高并行度,但这种耗时易错的方法对超长指令字处理器来说已经日益显得难以满足需要。因此,结合处理器的硬件特性在编译层面对代码调度进行优化处理变得十分重要。考虑VLIW DSP处理器指令执行单元较多以及谓词执行的特性,本文对基本块调度的相关问题进行研究,提出了有助于提高指令并行度的相关算法。具体包含以下几个方面:1.面向谓词执行高性能DSP的指令间依赖关系分析方法。DSP处理器是一类嵌入式系统,它们都具有硬件资源可配置的特性,部分高性能DSP还具有谓词执行特性。为充分利用处理器的硬件特性,本文提出了面向谓词执行高性能DSP的指令间依赖关系分析方法。该方法在分析过程中主要考虑了程序中某条件执行指令与其它指令间的依赖关系,其中包括了指令间的配置依赖关系。并在分析访存依赖和变量依赖关系的过程中特别考虑了互补条件执行指令对的情况,能为具有谓词执行特性的DSP处理器分析出指令间更准确直接的依赖关系。2.前瞻功能单元完成时间的成组启发式指令选择方法。VLIW DSP处理器指令执行单元较多,多条指令可以在不同功能单元中并行执行。为充分发挥处理器功能单元的执行效率,本文提出了前瞻功能单元完成时间的成组启发式指令选择方法。该方法将指令间依赖关系对功能单元就绪指令集合内容的影响抽象为功能单元间的关联模型,提出两个组合启发式元素:有多级剩余指令待执行的功能单元数量、功能单元的完成时间。结合功能单元中剩余指令的依赖优先级数,在调度时预估功能单元执行完剩余指令的时间,使各功能单元执行指令的过程更协调,减少基本块代码的执行时间。3.低级中间代码的基本块合并方法。考虑高性能DSP处理器的谓词执行特性,在不改变控制流图构造过程的基础上,本文提出了能精简流图的低级中间代码的基本块合并方法。该方法主要考虑到代码中的跳转指令都可能是条件执行的,并特别考虑到会出现互补条件执行跳转指令对的情况,对含有互补条件执行跳转指令的基本块对以及它们的跳转目标基本块对进行合并。由于不必在进行控制流分析时就考虑处理器的谓词特性,从而构造流图的过程更简单清晰,为低级中间代码分析提供了一个清楚有效的方案。
其他文献
砌体结构历史悠久,目前为止仍然是应用最广泛的结构形式之一,尤其在乡镇建筑中所占比例较大。相对于其它类型的结构,砌体结构具有诸多自身的优点,但就抗震水平而言,砌体结构
近年来,随着我国对海洋研究的不断增进,水面舰船、水下航行器及机器人等在水中工作的设备也在不断的发展。因液压系统具有输出力大和功重比高等优点,因此在水下设备中应用广
葡萄座腔菌属顶枯病(Botryosphaeria dieback)主要是由葡萄座腔菌科真菌Botryosphaeriaceae引起的,侵染后造成葡萄穗轴干枯、烂果和落粒。近年来,该病害在世界范围内迅速蔓延
我国是一个冻土大国,有一半以上的国土面积位于对工程有冻害影响的冻土区,随着改革开放的进一步深化,更多的重大项目开始向东北、西北等较偏远的冻土地区实施,但是因为这些地
石墨烯由于具有罕见的2D结构而具有优异的电学、力学等性质,在电极材料、传感器等领域有着很多潜在的应用前景,但石墨烯本身零带隙、活性位少等缺陷严重限制了其实际应用,而
预制装配式结构体系因具有节能环保、生产效率高、可实现建筑工业化、韧性潜力大等优势而得到广泛应用。然而当前预制装配式结构在设计上仅采用与现浇结构强度等同的原则,往
间二硝基苯加氢反应釜作为工业过程中重要的组成部分,影响加氢反应效率的因素有很多,如反应物的投料量、反应温度、催化剂的活性以及外界的其他因素发生变化时对反应过程都会
进入知识经济时代,知识社区已经逐渐成为用户创造、分享和获取知识的重要平台,给人们的学习、工作和生活带来了极大的便利。然而,伴随着知识社区的繁荣和用户的大量涌入,海量的用户生成内容给知识社区的信息组织带来了挑战。源自传统文献分类法的网络信息分类方法在知识社区资源的分类、组织和管理上显得力不从心。因此,为了满足用户个性化的创作方式和传播需求,知识社区的分类体系多基于用户参与构建,典型的如:豆瓣的标签分
植物病毒是胞内寄生病原物,可严重危害农作物的生产,防治难度较大。生产上,除种植抗病毒品种外,抗病毒剂的应用是目前防治植物病毒病的一个主要选择。为应对实际生产环境中,
作为世界上最大的原油生产国家之一,俄罗斯经济和金融市场与国际石油价格存在紧密联系,而俄罗斯在过去的20年中,整个经济和政治体制发生了很大的变化。本文试图分析卢布实际