基于并行处理单元的代码优化方法研究

被引量 : 5次 | 上传用户:alexkent
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与传统DSP相比,现代DSP采用更多的ILP技术以提高机器性能。本文讨论的DSP采用分簇的VLIW体系结构,能够在单个时钟周期同时执行多个操作。本文先讨论这款DSP代码优化器的构造方法,之后对TI TMS320DM642给出了代码优化器的具体实现。VLIW DSP代码优化器在LCC编译器框架基础上实现。首先用LCC作为编译前端得到中间代码,然后对中间代码进行模版注释得到目标机器指令相对应的程序,最后对其进行簇分配和调度,同时分配寄存器和功能单元,得到优化的并行汇编代码。我们为VLIW DSP定制它的机器规格说明和机器描述,书写代码生成规则的iburg规范文本,并由iburg规范自动生成代码优化器中的指令选择部分。这样提高了VLIW DSP的代码优化器的可重定目标性。VLIW DSP体系结构的一个显著特点是分簇,与这一特点相对应,代码生成的一个重要步骤是簇分配,即为每个操作及其操作数映射合适的簇。簇分配应使得各簇的功能单元得到充分利用,并设法减少簇之间的数据传递。本文讨论了簇分配的常用算法和LIST调度算法,最后给出统一的簇分配与调度算法(UAS)针对VLIW DSP的实现。该算法的特点是簇分配与调度一同进行,当调度一个操作时,同时为这个操作和它的操作数分配合适的簇。实验证明本文给出的代码优化方法对于常用的DSP算法具有较好的优化效果。
其他文献
当前学校德育脱离学生的生活实际,德育本身不道德等现象屡屡发生,造成这些现象的主要原因之一是缺少交往活动。针对德育领域中存在的问题,我们必须对学校德育的理论与实践进
目的探讨阿托伐他汀对大鼠冠状动脉微栓塞(CME)后心肌细胞凋亡及caspase-12活化的影响及意义。方法选择存活的60只大鼠随机分为假手术组、CME组、灌胃对照组、他汀组,每组15
目的探讨负荷剂量瑞舒伐他汀对不稳定性心绞痛患者PCI围术期CD4T淋巴细胞程序性细胞死亡因子4(PDCD4)表达的影响。方法选择入住我院不稳定性心绞痛患者92例,随机分为负荷剂量
本文针对国内外刮板输送机的发展过程及现状,介绍了刮板输送机的基本结构,并分析了目前我国刮板输送机设计中存在的问题。由于中部槽的重量约占刮板输送机总重量的80%,所以对
<正>蛛网膜下腔出血通常为脑底部动脉瘤或脑动静脉畸形破裂,血液直接流入蛛网膜下腔所致。现将我们收治的该病46例护理体会报告如下。临床资料1一般资料蛛网膜下腔出血46例,
随着经济的飞速发展,人们的生活环境也获得了相应的改善,人们对于鸡、鸭等小型家禽的需求量也愈发增加,近年来,小型家禽饲养已经逐渐成为我国农村饲养中最为常见的选择之一。
目的:研究恶黑细胞中的谷氨酸信号通路及其与细胞骨架蛋白分子的作用机制。方法:1微管相关蛋白2a (Microtubule-associated protein 2a,MAP2a)、离子型谷氨酸受体中的甲基-D-
目的:对电针治疗顺铂导致急性恶心呕吐的临床病例进行疗效评价,并探讨其作用机理。方法:采用分段随机分组法,将60例患者按照1:1的比例分为电针治疗组和西药对照组。治疗组对
目的:混合胶束系统不仅可显著提高难溶性药物的溶解度,还可能提高药物疗效,是一种生物相容性载体。该系统在国外广泛用于难溶性药物的增溶,而在国内研究得较少。葛根素药源丰
污染底泥原位钝化技术是一种高效的富营养化湖泊内源污染控制技术。它通过抑制内源营养盐的释放来控制水体营养盐含量。本课题结合滇池重污染湖湾——福保湾内源污染问题,围