-
题名GCC编译器后端移植技术
被引量:4
- 1
-
-
作者
吕鹏伟
袁成军
贺骊
-
机构
西安微电子技术研究所
-
出处
《现代电子技术》
2012年第6期39-42,共4页
-
文摘
从GCC编译器的体系结构出发,提出了GCC前后端分离的结构以适合移植到不同的硬件平台,分析了GCC后端移植的关键技术。重点阐述后端移植所必须的文件,并详细说明这些文件的作用,给出了RTL中间语言的语法结构以及典型指令的RTL指令模板结构。最后通过一个实例对移植到新硬件体系结构的GCC进行测试,结果表明针对特定的硬件体系结构,GCC后端移植技术是可行的,能够产生正确的汇编语言代码。
-
关键词
RTL中间语言
指令模板
机器描述MD
后端移植
-
Keywords
RTL intermediate language
instruction template
MD
gcc rear-end porting
-
分类号
TN919-34
[电子电信—通信与信息系统]
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向RISC-V处理器的GCC移植与优化
被引量:2
- 2
-
-
作者
唐俊龙
禹智文
刘远治
肖仕勋
邹望辉
-
机构
长沙理工大学物理与电子科学学院
柔性电子材料基因工程湖南省重点实验室
-
出处
《计算机应用与软件》
北大核心
2021年第9期262-267,285,共7页
-
文摘
嵌入式RISC-V处理器交叉开发生成高质量目标代码的关键是GCC的移植与优化。分析GCC的基本结构和RISC-V体系结构的数据与指令特点,建立GCC后端移植机制,采用机器描述方法,生成32位riscv-none-embed-gcc编译器,实现RISC-V处理器的GCC移植,设计强度削弱的窥孔优化方法解决中间代码生成过程中CPU计算代价高的问题。验证与测试结果表明编译器编译正确并具有通用功能,优化后编译生成的目标代码体积减少约11%,提高了目标代码质量,节省了嵌入式处微理器的存储空间。
-
关键词
交叉开发
RISC-V体系结构
gcc编译器
后端移植
窥孔优化
强度削弱
-
Keywords
Cross-development
RISC-V architecture
gcc compiler
Back-end porting
Peephole optimization
Strength reduction
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向C4350AL处理器的GCC移植与优化
被引量:1
- 3
-
-
作者
陈欣
吴伟
陶秋铭
赵琛
-
机构
中国科学院软件研究所
-
出处
《计算机系统应用》
2015年第9期171-175,共5页
-
基金
国家自然科学基金(61100067)
中国科学院战略性先导专项课题(XDA06010600)
-
文摘
在分析GCC结构的基础上,阐述了GCC在C4350AL处理器上的移植与优化方案.针对C4350AL对GCC的x86后端进行了扩展,实现了GCC对C4350AL的识别.根据C4350AL的结构特性,在GCC中为建立了流水线模型描述,并基于SPEC2006测试程序对模型效果进行了验证.实验表明采用该模型使得GCC在C4350AL上获得了性能的提升.
-
关键词
gcc
C4350AL
后端移植
优化
-
Keywords
gcc
C4350AL
backend porting
optimization
-
分类号
TP332
[自动化与计算机技术—计算机系统结构]
-
-
题名基于C6x平台的GCC编译器移植
被引量:1
- 4
-
-
作者
刘飞
孙永节
孙海燕
-
机构
中国人民解放军国防科技大学计算机学院
武警南京指挥学院训练部
-
出处
《科技信息》
2010年第07X期59-60,20,共3页
-
文摘
本文从GCC提供的移植到新目标机的结构机制出发,讨论了C6x平台的GCC编译器移植实现方法。在分析GCC编译器的实现原理的基础上,通过移植GCC的后端,实现了一个基于C6x平台的编译器。在简要介绍C6x系列芯片体系结构以及GCC后端架构之后,对GCC移植所遇到的问题及其对应的解决方法进行了阐述,并对实现的过程加以描述。最后对后续研究工作做出规划。
-
关键词
gcc
C6x
超长指令字
移植
-
Keywords
gcc
C6x
VLIW
port
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于GCC的嵌入式系统开发环境构造
被引量:1
- 5
-
-
作者
倪蓥
蔡杰
李莹
-
机构
国泰基金管理有限公司信息技术部
-
出处
《计算机工程与应用》
CSCD
北大核心
2004年第32期124-127,共4页
-
文摘
在构造嵌入式系统开发环境的时候,GCC作为一个成功的开源项目,以其源码开放以及众多的目标体系结构支持,引起人们的关注。然而,人们仍然可能面临一些问题,其中之一就是如果使用的处理器并不在GCC的支持列表中,应该怎么做。针对该问题,GCC良好的扩展机制提供了简单自行编写特定目标体系结构支持后端的机会。该文以实际项目中的MPC5××系列为例,描述如何基于GCC构造开源的嵌入式环境开发工具链。
-
关键词
gcc
BACK
ENDS
Machine
DESCRIPTION
EABI
嵌入式环境工具链
gcc
porting
-
Keywords
gcc,Back ends,Machine Description,EABI ,Embedded System Toolchain,gcc porting
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于GCC的cmdsp2f01编译工具移植开发
被引量:1
- 6
-
-
作者
张梅娟
张荣
张铆
韦祎
-
机构
中国电子科技集团公司第五十八研究所
-
出处
《电子与封装》
2018年第1期26-29,42,共5页
-
文摘
基于GCC跨平台可移植的特点,针对cmdsp2f01目标处理器架构,实现了编译工具的移植,重新生成了一套特定处理器的编译工具,并对机器信息描述细节、工具构建过程和黑盒测试为主的验证方法进行了阐述。该技术同样适用于其他架构处理器编译工具的移植,在相关领域具有指导意义。
-
关键词
编译工具
移植
gcc
-
Keywords
compiler tools
port
gcc
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名低专利风险的开源编译器移植
- 7
-
-
作者
韩永杰
喻明艳
桑胜田
-
机构
哈尔滨工业大学微电子中心
-
出处
《微处理机》
2010年第4期14-18,21,共6页
-
文摘
在对主流的开源编译系统进行调研的基础上,结合优秀的GCC编译系统与LLVM编译系统,探索了其基础架构与移植方法,并对各自的移植专利风险进行了评估,为处理器厂商开发编译器工具链,完善软硬件开发平台和提升硬件性能提供了新的解决方案。
-
关键词
编译器
后端移植
gcc编译系统
LLVM编译系统
专利
-
Keywords
Compiler
Backend porting
gcc
LLVM
Patent
-
分类号
TP334
[自动化与计算机技术—计算机系统结构]
-