首页> 外文会议>IEEE International Conference on Application-specific Systems, Architectures, and Processors >A Phase-Coupled Compiler Backend for a New VLIW Processor Architecture Using Two-step Register Allocation
【24h】

A Phase-Coupled Compiler Backend for a New VLIW Processor Architecture Using Two-step Register Allocation

机译:使用两步寄存器分配的新VLIW处理器架构的相位耦合编译器后端

获取原文

摘要

This paper starts with the introduction of the Synchronous Transfer Architecture (STA), a new variant of VLIW architecture which can be viewed as a version of Transport-Triggered Architectures (TTA). Since the quality of assembly code generated by traditional high-level language compiler for such architectures is not satisfactory, we propose a novel phase-coupled compiler, in which the instruction selection and register allocation are solved together by using a two-step register allocator. According to our studies, this approach can reduce both execution time and size of the generated code by about 40%-60% in comparison to code assembled by conventional (phase-separated) compilers. Moreover, assembly code quality achieved by using two-step register allocation is comparable to the code quality obtained by a phase-coupled compiler backend based on Integer Linear Programming which requires much longer compilation time.
机译:本文首先引入了同步传输架构(STA),VLIW架构的新变种,可以被视为传输触发架构(TTA)的版本。由于传统高级语言编译器生成的汇编代码的质量不令人满意,因此我们提出了一种新型相位耦合编译器,其中通过使用两步寄存器分配器解决指令选择和寄存器分配。根据我们的研究,与传统(相位分离的)编译器组装的代码相比,这种方法可以将生成的代码的执行时间和大小减少约40%-60%。此外,通过使用两步寄存器分配实现的组装代码质量与基于整数线性编程的相位耦合的编译器后端获得的代码质量相当,这需要更长的编译时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号