10.11896/j.issn.1002-137X.2019.06.029
基于两类寄存器互为缓存方法的DSP寄存器分配溢出处理优化算法
寄存器是处理器硬件中有限的宝贵资源,这使得寄存器分配成为编译器中最为关键的过程之一.影响寄存器分配效果的关键因素之一是溢出带来的访存开销.针对DSP处理器具有两类通用寄存器的情况,以图着色全局寄存器分配方法为基本方法,提出两类寄存器间的一种互补利用策略和相应的寄存器溢出优化算法.该策略改进了传统图着色方法,通过生命周期分析的结果,将同类寄存器分配候选者之间的冲突关系和不同类寄存器分配候选者之间的冲突关系区分开来,并把它们表示在一张无向图中.与传统的图着色算法相比,改进的算法能充分考虑不同类寄存器之间的相互约束关系,减少寄存器溢出时的访存操作,从而有利于提高代码的性能.
寄存器分配、编译器、图着色方法、寄存器溢出、优化
46
TP311(计算技术、计算机技术)
国家自然科学基金61308001;湖南省自然科学基金2017JJ3087
2019-07-03(万方平台首次上网日期,不代表论文的发表时间)
共5页
196-200