-
题名基于GCC实现飞腾处理器向量处理单元的编译器后端
被引量:3
- 1
-
-
作者
李春江
杜云飞
倪晓强
王永文
杨灿群
-
机构
国防科学技术大学计算机学院
-
出处
《计算机科学》
CSCD
北大核心
2013年第12期19-22,共4页
-
基金
国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型和编译优化关键技术研究(61170046)
国家863计划项目:面向国产飞腾处理器的并行程序综合优化技术与系统(2012AA010903)资助
-
文摘
编译器后端是针对特定目标机器的编译器实现,不同的指令集体系结构需要实现不同的编译器后端。面向飞腾处理器中向量处理单元(FT-VPU)的体系结构和指令集,基于GCC编译器实现了编译器后端,使GCC能够正确编译面向FT-VPU的SIMD指令的内嵌函数。从四路双精度SIMD指令的机器描述出发,总结了在GCC后端所做的实现工作。其对基于GCC编译器实现面向特定目标机器的编译器后端有较大的参考价值。
-
关键词
飞腾处理器
向量处理单元
gcc
编译器后端
-
Keywords
FT processor, Vector processing unit, gcc, Compiler backend
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名GCC后端中四路双精度短向量寄存器的实现
被引量:1
- 2
-
-
作者
李春江
杜云飞
倪晓强
王永文
杨灿群
-
机构
国防科学技术大学计算机学院
-
出处
《计算机科学》
CSCD
北大核心
2012年第9期292-295,306,共5页
-
基金
国家自然科学基金项目(61170046
61170045)资助
-
文摘
设计和实现一个新的产品化的编译器通常需要几年时间。基于已有的编译器进行修改和扩展,是研发面向新体系结构的编译器的主要途径。GNU编译器集合(GCC)支持多种高级语言和多种目标处理器平台、文档及源代码开放等。基于GCC的Sparc后端,实现了支持四路双精度SIMD指令的四路双精度短向量寄存器的描述。在此过程中,定义了新的目标机,扩充了一类向量模式,定义了一类新的寄存器约束,实现了四路双精度寄存器的描述,定义了四路双精度SIMD指令的机器描述。对于面向此类SIMD指令的内嵌函数,GCC编译器能够正确使用该类向量寄存器来生成对应的SIMD指令。
-
关键词
gcc后端
四路双精度
向量寄存器
-
Keywords
gcc backend
Four-way double precision
Vector registers
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于GCC的TMS320C67xx汇编指令的生成
- 3
-
-
作者
王浩
张叶
-
机构
中国科学院长春光学精密机械与物理研究所
中国科学院航空光学成像与测量重点实验室
-
出处
《计算机应用》
CSCD
北大核心
2015年第A01期206-209,共4页
-
基金
吉林省重大科技攻关项目(11EDGG001)
吉林省科技发展计划项目(20140520114JH)
-
文摘
为了克服手工编写汇编代码易于出错、难于维护等缺点,在GCC编译器的基础上生成了DSP TMS320C67xx芯片的汇编指令集。首先,研究了GCC中与机器描述相关的RTL模板,重点研究了RTL模板的组成结构及其各个部分的作用;然后,通过编写RTL模板完成了TMS320C67xx汇编指令的生成。在编写RTL模板的过程中,运用多种RTL模板编写技术实现了TMS320C67xx的指令集,同时针对实现难度较大的指令给出了解决方案。最后,对C语言源程序进行了编译,验证了TMS320C67xx所有6种类型的汇编指令都已被生成,所提方法具有一定的通用性和扩展性。
-
关键词
gcc编译器
RTL模板
指令生成
后端移植
-
Keywords
gcc compiler
RTL template
instruction generation
backend transplant
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向C4350AL处理器的GCC移植与优化
被引量:1
- 4
-
-
作者
陈欣
吴伟
陶秋铭
赵琛
-
机构
中国科学院软件研究所
-
出处
《计算机系统应用》
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
[自动化与计算机技术—计算机系统结构]
-
-
题名低专利风险的开源编译器移植
- 5
-
-
作者
韩永杰
喻明艳
桑胜田
-
机构
哈尔滨工业大学微电子中心
-
出处
《微处理机》
2010年第4期14-18,21,共6页
-
文摘
在对主流的开源编译系统进行调研的基础上,结合优秀的GCC编译系统与LLVM编译系统,探索了其基础架构与移植方法,并对各自的移植专利风险进行了评估,为处理器厂商开发编译器工具链,完善软硬件开发平台和提升硬件性能提供了新的解决方案。
-
关键词
编译器
后端移植
gcc编译系统
LLVM编译系统
专利
-
Keywords
Compiler
backend porting
gcc
LLVM
Patent
-
分类号
TP334
[自动化与计算机技术—计算机系统结构]
-