欢迎来到天天文库
浏览记录
ID:53028095
大小:267.49 KB
页数:5页
时间:2020-04-14
《基于 GCC的 TMS320C67xx 汇编代码的优化-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、己口I5年5月l第34卷第5期i应用天地基于GCC的TMS320C67xx汇编代码的优化王浩(1.中国科学院长春光学精密机械与物理研究所长春1300332.中国科学院航空光学成像与测量重点实验室长春130033)摘要:为了使生成的汇编代码具有更高的执行效率,设计并实现了一种基于GCC的TMS320C67xx汇编指令级的代码优化算法。首先,将汇编指令按照功能划分为不同的指令类型,并将汇编指令链接到链表中。然后,针对每一个寄存器建立对该寄存器的读写操作指令链表。最后,通过对指令类型的判断和对寄存器读写操作指令链表的分析,完
2、成了冗余代码的删除和指令合并。实验结果表明,经过代码优化后,TMS320C67xx汇编代码的执行效率提高了2O左右,较中间代码级的优化算法执行效率提高了15左右。关键词:GCC编译器;DSP;代码优化中图分类号:TN602文献标识码:A国家标准学科分类代码:510.10TMS320C67xxassemblercodeoptimizationbasedonGCCWangHao‘。(1.ChangchunInstituteofOptics,FineMechanicsandPhysics,ChineseAcademyofSc
3、iences,Changchun130033,China:2.KeyLaboratoryofAirborneOpticalImagingandMeasurement,ChineseAcademyofSciences,Changchun130033,China)Abstract:InordertOgeneratehigherefficiencyassemblercode,designandimplementaTMS320C67xxassemblerin—structionleveloptimizationalgorith
4、mbasedOnGCC.Firstly,assemblerinstructionsaredividedintodifferenttypesac—cordingtothefunctionofinstructions.Then,linkassemblerinstructionstothelist.Secondly,establishareadandwriteoperationinstructionlistforeachregister.Finally,throughthejudgmentofinstructiontypes
5、andtheanalysisofreadandwriteinstructionslistforeachregister,completethedeletionofredundantcodeandthemergingofinstructions.Theex—perimentalresultsshowthattheexecutionefficiencyofTM$32OC67XXassemblercodeincreasedbyabout2Oaftercodeoptimization.Comparedwiththeinterm
6、ediatecodeoptimization,executionefficiencyincreasedbyabout15.Keywords:GCCcompiler;DSP;codeoptimization因为这类优化具有较强的通用性,它不依赖于具体的目标1引言机器。通过对中间代码数据流的分析,引入控制块分解流新型芯片层出不穷,特别是被用于实现高速运算的数图可以达到汇编代码优化的目的]。在中间代码层设计字信号处理器(digitalsignalprocessor,DSP)芯片已经在一个指令调度器,也可以实现汇编代码的优化]
7、。还可人们的生产、生活的各个领域发挥了重要的作用。]。以通过在中间代码层实现条件分支的预测和将循环体展DSP芯片的典型代表是TMS320C67xx芯片,它具有运算开,完成汇编代码的优化"制。除了中间代码层的优化之速度快,处理能力强的特点,并且能够处理浮点指令。代外,在汇编代码生成之后,针对汇编指令级的优化也具有码优化是指在不改变程序运行结果的前提下,对代码进行其自身的优势。这类优化具有针对性更强,优化更加细致等价的变换。通过变换使得最终生成的目标代码具有更等特点。因此,汇编指令级的优化同样也发挥着重要的高的执行效率。在
8、经过代码优化后,目标代码的长度缩短作用。了,运行时间缩短了,所占空间减少了。该文在GCC编译器生成TMS320C67xx汇编代码之目前绝大多数的代码优化是在中间代码一级完成的,后,设计实现了一种汇编指令级的优化算法。算法结合了收稿日期:2015-01中国科技核心期刊国外电子测量技术一61—己口I5年5月应用天地第]4卷第5期一具体
此文档下载收益归作者所有