首页 | 本学科首页   官方微博 | 高级检索  
     

基于超块的统一分簇与模调度
引用本文:胡定磊,陈书明,刘春林.基于超块的统一分簇与模调度[J].计算机研究与发展,2007,44(8):1429-1438.
作者姓名:胡定磊  陈书明  刘春林
作者单位:国防科学技术大学计算机学院 长沙410073
基金项目:国家自然科学基金 , 高等学校博士学科点专项科研项目
摘    要:超长指令字处理器为了提高指令集并行(ILP)往往采用多个功能单元,从而需要多端口的寄存器文件提供支持.但是寄存器文件会随着端口的增多变得更复杂,频率难以提升,成为系统的瓶颈.分簇是解决这一问题的有效手段.分簇在不影响处理器ILP的前提下减少了每簇寄存器文件的端口数目,但对编译器提出了挑战,编译器必须将指令和操作数在簇间进行合理分配才能得到较好的指令级并行.针对分簇超长指令字结构提出了一种基于超块的统一分簇与模调度编译方法.使用超块技术可以增大调度范围以获得更好的ILP,并且可以处理含有控制流的循环体,增加了模调度的适用范围.超块中指令的分簇与模调度则是统一进行的,这将比分阶段进行有更好的优化效果,因为统一进行是从全局的角度寻求优化而非寻求各个阶段局部优化.在YHFT-DSP/700编译器中的实验结果表明,与ITSS算法相比,该算法可以达到较好的优化效果.

关 键 词:超长指令字  编译器  超块  分簇  模调度  指令级并行  超块  统一  分簇  模调度  Scheduling  Modulo  Assignment  Cluster  算法  结果  实验  局部  优化效果  环体  控制流  处理含  范围  使用  编译方法  结构
修稿时间:2006-04-21

Hyperblock-Based Unified Cluster Assignment and Modulo Scheduling
Hu Dinglei,Chen Shuming,Liu Chunlin.Hyperblock-Based Unified Cluster Assignment and Modulo Scheduling[J].Journal of Computer Research and Development,2007,44(8):1429-1438.
Authors:Hu Dinglei  Chen Shuming  Liu Chunlin
Affiliation:School of Computer Science, National University of Defense Technology, Changsha 410073
Abstract:
Keywords:VLIW  compiler  hyperblock  cluster assignment  modulo scheduling  ILP
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号