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

面向VLIW处理器的分支调度优化算法
引用本文:时磊,吴潇,涂登彪,程工,刘峰,余翠玲,任彦. 面向VLIW处理器的分支调度优化算法[J]. 计算机工程与应用, 2012, 48(21): 41-44
作者姓名:时磊  吴潇  涂登彪  程工  刘峰  余翠玲  任彦
作者单位:国家计算机网络应急处理协调中心,北京 100029
基金项目:国家“核高基”科技重大专项(No.2009ZX01034-001-002-005)
摘    要:分支调度是一种有效消除分支指令延迟的指令调度技术,对于提升VLIW类处理器的性能非常重要。提出了一个针对分支延迟槽的指令调度优化算法。该算法面向VLIW体系结构,根据程序依赖图选择合适的候选指令序列;通过建立代价收益模型为分支延迟槽产生一个收益较大的指令调度序列。实验数据表明,分支调度算法可以平均提升12.9%的应用程序性能。

关 键 词:分支调度  分支延迟槽  依赖关系  超长指令字(VLIW)体系结构  

Branch scheduling optimization on VLIW processors
SHI Lei , WU Xiao , TU Dengbiao , CHENG Gong , LIU Feng , YU Cuiling , REN Yan. Branch scheduling optimization on VLIW processors[J]. Computer Engineering and Applications, 2012, 48(21): 41-44
Authors:SHI Lei    WU Xiao    TU Dengbiao    CHENG Gong    LIU Feng    YU Cuiling    REN Yan
Affiliation:National Computer Network Emergency Response Technical Team/Coordination Center, Beijing 100029, China
Abstract:Branch scheduling is an effective instruction scheduling technique for VLIW machines to eliminate branch penalty.An optimized branch-delay-slot scheduling algorithm is introduced to generate an effective instruction schedule for control extensive applications.Based on program dependency graph,the proposed algorithm builds a cost model to evaluate among candidate instruction queues which are selected from the same control block,and makes an optimal choice for branch delay slot.The experimental results show that,this algorithm improves the performance of applications by 12.9% on average.
Keywords:branch scheduling  delay slots  dependence analysis  Very Long Instruction Word(VLIW)architecture
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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