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

ORC的全局指令调度技术
引用本文:杨书鑫,张兆庆.ORC的全局指令调度技术[J].计算机学报,2004,27(5):577-586.
作者姓名:杨书鑫  张兆庆
作者单位:中国科学院计算技术研究所,北京,100080
基金项目:国家“八六三”高技术研究发展计划项目基金 (2 0 0 1AA110 61),国家自然科学基金 (6993 3 0 2 0 )资助
摘    要:IA-64是一种崭新的体系结构.它为挖掘程序中潜在的指令级并行提供了丰富的硬件支持,例如:大寄存器组、(控制/数据)投机、谓词等.Itanium是IA-64的一个具体实现.该文作者将Bernstein的基于超标量处理机的全局指令调度算法应用于显式并行(EPIC)的Itanium处理机上.在结合Itanium处理机特性的同时,作者对Bernstein的算法有以下两点创新:(1)应用层次化区域.相对于传统的扁平区域,这样的区域具有很强的灵活性并提供了调度器大小合适的调度范围,使其既能充分利用硬件资源又能够有效地控制调度的时间和空间开销.(2)集成P—Readyr指令调度.P—Ready是在与Bernstein算法框架差异很大的上下文中提出的.P—Ready指令调度能够把优先级高的指令尽早调度即使这条指令并没有在所有经过它的执行路径上解除数据依赖.集成P—Readyr指令调度到Betnstein的算法框架上是十分有意义的.作者在“基于Itanium处理机的开放源码编译器ORC”中实现了该文介绍的算法,实验结果显示全局指令调度器对CPU2000int基准测试例平均有8.4%的运行时加速比.作为应用层次化区域的优越性的一个反映,调度指令跨越嵌套循环最高可取得12.9%的运行时加速比.此外,P—Ready指令调度对CPU2000int的测试例平均有1.37%的运行时加速比,最高可达7.6%.

关 键 词:IA-64  全局指令调度  Itanium处理机  Bernstein算法  P—Ready  层次化区域  编译器

Global Instruction Scheduling Technique in ORC
YANG Shu-Xin ZHANG,Zhao-Qing.Global Instruction Scheduling Technique in ORC[J].Chinese Journal of Computers,2004,27(5):577-586.
Authors:YANG Shu-Xin ZHANG  Zhao-Qing
Abstract:
Keywords:IA-64  Itanium  global instruction scheduling  hierarchically structured region  P-Ready
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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