论文部分内容阅读
寄存器结构及其分配是软件流水算法的关键之一 .为支持多重循环的软件流水 ,该文提出一种新颖的寄存器结构 :半共享跳跃式流水寄存器堆 .它可以有效地解决多重循环软件流水下的特殊问题 ,即 :同层次和跨层次的寄存器重命名问题以及断流问题 ;有效地消除外层循环的体间读写相关 ,提高程序的指令级并行度 .它有 3种分配方式可供灵活使用 :单个寄存器、流水寄存器和寄存器组方式 .流水寄存器方式对生存期确定的、局限于一个循环层次的寄存器重命名问题提供简单而有效的支持 .寄存器组分配方式解决了多重循环软件流水时变量生存