- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASIP编译器设计和实现 An ASIP compiler design and implementation
第14卷第6期 电路与系统学报 V01.14No.6
rRNALoFCIRCUITSAND
2009年12月 JOI SYSTEMS
文章编号:1007—0249【2009)06—0059-04
ASIP编译器设计和实现·
任坤, 严晓浪, 孙玲玲
(浙江大学超大规模集成电路设计研究所,浙江杭州310027)
摘要t为了满足ASIP存储器约束和代码执行的实时性要求,提出~种同时考虑代码选择和寄存器分配的代码综
合生成算法,同步处理代码生成的子问题。提出一种能描述ASIP寄存器复杂约束关系的数学模型;改进了传统的图
染色算法,将寄存器分配问题转化为对有向数据相关图的简化问题。应用算法构造了一个编译器后端,测试表明,和
传统的分步优化算法相比,降低了目标代码的空间尺寸,减少了寄存器溢出的几率。
关键词。专用指令处理器编译器;代码生成:ASIP寄存器模型;改进图染色算法
中圈分类号tTP314 文献标识码tA厂=]
㈤言 i.黑_’
instruction
最近几十年,专用指令处理器(application
specific ;叼薯鋈筹雾【l
processor,ASIP)得到了广泛地应用。软件工程师通常使用汇编语杪l语意分析H
难于移植等多种缺点,人们对 编译器的需求越来越迫切了[1,2】。u≮’{鲁厂=习,÷:矿L—_J
经过几十年的研究和探索,编译器已能为通用处理器生成高效 ℃}端=二匕,影
的机器代码,但是大多数编译优化技术都隐含了一个假设——处理 X1指令调度『j
器的结构是规则的,所有的寄存器都是通用寄存器p’41。ASIP增加 {’’ri捌}
许多特殊指令和功能单元,以增强在某一应用领域上的执行性能。 i一|===d.j
ASIP的结构越来越不规则,传统的编译技术很难对其生成高效的目 l『三惹i
孽釜翌竺。。,算!萎当耄竺霎约束和代码执行的实时性要求,对代码 …”……………图1右ii翥示意图
生成质量提出了更高的要求。 :
acyclic
关,而后端和机器相关。指令选择、寄存器分配以及指令调度都是NP完全问题。即使目标机只含有
一个寄存器,这些问题仍旧是NP完全的【6】。本文提出了一种新的代码生成技术,改进了寄存器分配算
法,提出一种新的ASIP编译器解决方案。和传统编译器对比,提高了代码生成质量,降低了寄存器
溢出几率。
2 ASIP编译器关键技术
2.1代码生成技术
of
动态规划基于最优化原理(Principle
个求解,从而解决整个问题空间f7】。这启发我们,可以利用最优化原理,大大降低代码生成算法的时
间复杂度,这是本文提出综合代码生成算法的基本出发点。
flow
编译器前端把生成的中间代码构造成控制流图(control
块,基本块的结构用无环有向图(directedacyclic
2008-09-24
‘收藕日期t 修订日期:2009-11-14
基金项目·国家863资助项目(2005AAlZl271)
万方数据
电路与系统学报 第14卷
的不同指令覆盖中,选择出一组优化指令序列k,J2,…,晶l其中,s,∈矽(q),u∈V。
定义l:把DAG的所有节点构成一个矩阵D,矩阵的每一个非零元素对应着DAG中的唯一顶点,
元素的行对应着DAG中顶点的度,则称
您可能关注的文档
- Actel FPGA三种功率模式优化功耗.pdf
- Actel勾勒MicroTCA发展蓝图.pdf
- Actel推出带有ARM Cortex-M3处理器和可编程模拟资源的FPGA器件SmartFusion 智能型混合信号FPGA现投入生产.pdf
- ACT重构算法在孔径合成式辐射成像系统中的应用 Application of ACT reconstruction algorithm in the aperture synthetic radiometric imaging system.pdf
- Ad Hoc 网络中的路由技术 An Overview of Routing Technology in Ad Hoc Networks.pdf
- Ad Hoc 网络洪泛攻击防御的研究.pdf
- ACTEL针对迅速扩张的便携式市场需求推出业界最低功耗的FPGATI针对电信基础局端及医疗等新兴应用推出最新DSP产品系列海市网站内容管理系统WCM4.5.pdf
- Ad Hoc按需路由中的路径缩减动态模型 Dynamic Model of Path Compression for on-Demand Ad Hoc Routing.pdf
- A-律μ-律压扩的C54X实现方法研究 Implementations of A-Law and μ-Law Companding Using C54X.pdf
- Ad hoc网络三信道接入方案的研究 Research on Tri-channel-based MAC Scheme in Ad hoc.pdf
文档评论(0)