作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (21): 219-221,. doi: 10.3969/j.issn.1000-3428.2008.21.078

• 工程应用技术与实现 • 上一篇    下一篇

基于整数线性规划的TTA代码优化

胡 维,祝永新,姜 雷   

  1. (上海交通大学微电子学院,上海 200240)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-11-05 发布日期:2008-11-05

ILP-based TTA Code Optimization

HU Wei, ZHU Yong-xin, JIANG Lei   

  1. (School of Microelectronics, Shanghai Jiaotong University, Shanghai 200240)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-11-05 Published:2008-11-05

摘要: 针对传输触发结构代码生成中的指令调度、多寄存器堆分配、全局寄存器分配和软件旁路等优化问题,给出一个整数线性规划形式化模型,并实现了一个软件架构来验证该模型的正确性。试验结果表明该方法可以有效地应用到40条传输指令以内的基本块,并生成高质量的代码。

关键词: 整数线性规划, 指令调度, 寄存器分配, 传输触发结构, 软件旁路

Abstract: This paper provides Integer Linear Programming(ILP) formulation of optimal code generation for Transport-Triggered Architecture (TTA) architectures, which integrates instruction scheduling, multiplies register files allocation, global register allocation and software bypass. A framework has been implemented to testify this model and the experimental results show the algorithm is applicable up to 40 transport instructions per basic block and generates optimal code.

Key words: Integer Linear Programming(ILP), instructions scheduling, register allocation, Transport-Triggered Architecture(TTA), software bypass

中图分类号: