期刊文献+

基于网的寄存器分配冲突图研究

Study on Interference Graph of Register Allocation Based on Web
下载PDF
导出
摘要 提出使用网表示可分配寄存器对象,通过对网的活跃性数据流分析,构造网的冲突图。与变量冲突图相比,将基于变量的节点分裂成基于网的节点,将同一变量的冲突关系分摊到多个网上,虽增加冲突图节点数量,但降低节点度数,使得用更少颜色对冲突图着色,即可减少所需寄存器的数量,生成更加高效的可执行代码,使存器分配更为灵活。 This paper presents Web as the object to be assigned to registers, constructs the interference graph of Webs by data flow analysis of Web liveness. Compared with interference graph of variables, the nodes based on variables are splitted into new nodes based on Web, over which the variables' interference is distributed. The interference graph based on Webs has more nodes, but these nodes' degree are less. Thus the graph can be colored with less colors. It can reduce the number of required registers to produce more efficient executive code and make register allocation more flexible.
作者 肖荣
出处 《计算机工程》 CAS CSCD 北大核心 2010年第11期70-72,共3页 Computer Engineering
关键词 寄存器分配 变量活跃性 数据流分析 冲突图 register allocation variable liveness Web data flow analysis interference graph
  • 相关文献

参考文献6

  • 1Gregory C, Auslander M, Chandra A, et al. Register Allocation via Coloring[J]. Computer Languages, 1981, 6(1): 47-57.
  • 2AppelA W.现代编译原理C语言描述[M].赵克佳,黄春,沈志宇,译.北京:人民邮电出版社,2006.
  • 3Muchnick S S. Advanced Compiler Design Implementation[M].赵克佳,沈志宇,译.北京:机械工业出版社,2003.
  • 4雷海燕,林争辉.一种寄存器分配算法[J].计算机工程,2001,27(8):89-91. 被引量:2
  • 5LoudenKC.编译原理及实践[M].冯博琴,冯岚,译.北京:机械工业出版社,2006.
  • 6CooperKD,TorczonL.编译器工程[M].冯速,译.北京:机械工业出版社,2006.

二级参考文献3

  • 1王志华,数字集成系统的结构化设计与高层次综合,2000年
  • 2薛宏熙,数字系统设计自动化,1996年
  • 3Park C,The 2nd Europe Design Automation Conf,1993年,232页

共引文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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