10.3969/j.issn.1000-3428.2013.09.004
X86平台上Open64软件流水的设计与实现
由于缺乏相关硬件功能,Open64编译器的软件流水技术没有面向X86处理器的版本。为此,提出一种适用于X86平台的Open64软件流水实现框架。利用软件实现处理器的部分硬件行为,通过循环过滤方法剔除不适用的循环。针对缺乏循环寄存器文件的问题,设计寄存器分配算法达到使用通用寄存器的目的,并添加模变量扩展模块以保证执行的正确性。实验结果表明,与循环展开方案相比,该框架可使系统平均获得9%的性能提升。
软件流水、编译器、模调度、循环优化、循环寄存器文件、模变量扩展
TP314(计算技术、计算机技术)
国家自然科学基金资助重点项目“面向重大应用领域的高效能计算优化理论与技术”61033009
2013-11-07(万方平台首次上网日期,不代表论文的发表时间)
共5页
15-19