期刊文献+

基于GCC实现飞腾处理器向量处理单元的编译器后端 被引量:3

Implementing Compiler Backend for Vector Processing Unit of FT Processor Based on GCC
下载PDF
导出
摘要 编译器后端是针对特定目标机器的编译器实现,不同的指令集体系结构需要实现不同的编译器后端。面向飞腾处理器中向量处理单元(FT-VPU)的体系结构和指令集,基于GCC编译器实现了编译器后端,使GCC能够正确编译面向FT-VPU的SIMD指令的内嵌函数。从四路双精度SIMD指令的机器描述出发,总结了在GCC后端所做的实现工作。其对基于GCC编译器实现面向特定目标机器的编译器后端有较大的参考价值。 Compiler backend is the implementations in a compiler for a specific target machine. Different instruction set architecture needs different implementations of compiler backend. Targeting for the architecture and instruction set of the Vector Processing Unit (VPU) in FT processor, we implemented the compiler backend based on GCC. And we made it possihle for GCC to correctly compile the intrinsic functions oriented to the SIMD instructions in FT-VPU. In this paper, from the machine description for the four-way double precision SIMD instructions, we concluded the backend implementations in GCC for FT-VPU. Our work is valuable reference to implement a compiler backend for a specific target machine based on GCC.
出处 《计算机科学》 CSCD 北大核心 2013年第12期19-22,共4页 Computer Science
基金 国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型和编译优化关键技术研究(61170046) 国家863计划项目:面向国产飞腾处理器的并行程序综合优化技术与系统(2012AA010903)资助
关键词 飞腾处理器 向量处理单元 GCC 编译器后端 FT processor, Vector processing unit, GCC, Compiler backend
  • 相关文献

参考文献11

  • 1OpenSPARCTM T2 Core Microarchitecture Specification. Revi- sion A[S]. Sun Microsystems, Inc. , Dec. 2007.
  • 2Firasta N, Buxton M,Jinbo P, et al. Intel AVX: New Frontiers in Performance Improvements and Energy Efficiency[M]. 2008.
  • 3UltraSPARC Architecture 200T[M]. Sun Microsystems, Inc. , Aug. 2007.
  • 4李春江,杜云飞,易会战,杨灿群.GCC中内嵌函数实现剖析[J].计算机科学,2012,39(B06):357-359. 被引量:3
  • 5GCC, GNU Compiler Colleetion[OL]. http://gce, gnu. org/.
  • 6The GNU General Public Lieense[OL]. http.-//www, gnu. org/ licenses/licenses, html GPL.
  • 7Ganguin M. C,C/: Back-end for the Ulysse Processor [D]. [COLE POLYT[CHNIQUE FDRALE DE LAUSANNE, Sept. 2007.
  • 8林秉毅,刘兴僳,陈立杰,等.追踪GCC核心原始码与移植相关之研究[R].专题报告.台湾逢甲大学资讯工程学系.
  • 9Str/itling A. Optimizing the Suite for a VLIW Architecture [D]. Chemnitz University of Technology, 2004.
  • 10林凯伟.移植GCC的系统方法之研究[D].台湾国立中正大学资讯工程研究所,2008.

二级参考文献18

  • 1[OL]. http://gcc. gnu. org/.
  • 2Intel ItaniumTM Processor-Specific Application Binary Interface (ABI). Intel Corporation, May 2001.
  • 3Intel Architecture Software Developer' s Manual Volume 2: Instruction Set Reference. Intel Corporation, 1999.
  • 4Intel. SSE4 Programming Reference. Intel Corporation, 2009.
  • 5Firasta N, Buxton M, Jinbo P, et al. Intel AVX: New Frontiers in Performance Improvements and Energy Efficiency[J]. Intel white paper, 2008.
  • 6Eisen L, Ward J W, et al. IBM POWER6 accelerators: VMX and DFU, IBM Corporation, 2007.
  • 7The VISTM Instruction Set V1.0. White paper, Sun Microsystems Inc. ,June 2002.
  • 8Coleman C L. Using Inline Assembly with GCC. January 2000.
  • 9GCC Internals[EB/OL]. http://gee, gnu. org/onlinedocs/gcc-4. 6. 1/gccint/index. html.
  • 10OpenSPARCTM T2 Core Microarchiteeture Specification, Revision A. Sun Microsystems, Inc. ,December 2007.

共引文献2

同被引文献13

引证文献3

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部