郭振宇
- 作品数:6 被引量:3H指数:1
- 供职机构:清华大学信息科学技术学院高性能计算研究所更多>>
- 发文基金:国家自然科学基金更多>>
- 相关领域:自动化与计算机技术水利工程更多>>
- 模调度中的数据猜测方法
- 本文提出了模调度中的一种数据猜测方法,在开放源代码编译器ORC上实现了该方法,并用SPEC2000基准程序进行了测试,实验结果表明,该方法收到了较好的效果.
- 钟明郭振宇汤志忠
- 关键词:指令调度
- 文献传递
- 模调度中的数据猜测方法
- 软件流水是一种重要的指令调度技术,通过重叠地执行不同的循环体来提高指令级并行性。模调度是一类重要的软件流水调度算法。保守的相关性分析可能会引入较多的模糊相关,这阻碍了模调度生成高效的调度结果。数据猜测能克服保守的相关性分...
- 钟明郭振宇汤志忠
- 关键词:模调度寄存器分配
- 文献传递
- 减少条件分支转移的算法
- 本文根据条件判断范围间的相互关系,把条件分支判断分成了四种类型,对能进行优化的类型给出了代码调整的算法。利用本文给出的算法对程序进行代码转换后,平均运行时间比转换前减少了约3%,而实际执行的指令数减少了约2%,实际执行的...
- 李胜梅郭振宇汤志忠
- 文献传递
- 避免模调度中cache代价的优化方法被引量:2
- 2005年
- 软件流水能够加快循环的执行速度.模调度是一种被广泛采用的软件流水的启发式.为了改善存储系统,cache使用了分级机制,但这也带来了额外的存储延迟-cache代价.证明了模调度可能导致cache代价,并提出了一种可以避免模调度的cache代价的PCPMS(preventcachepenaltyinmoduloscheduling)算法.实验结果表明,PCPMS能够避免模调度中的cache代价,提高程序性能.
- 刘利李文龙郭振宇李胜梅汤志忠
- 关键词:模调度
- 减小运行时优化开销的方法被引量:1
- 2006年
- 运行时优化在程序运行期间,根据采集到的相关信息,确定程序的热点并进行优化,从而加速程序的执行。然而,运行时优化本身有一定的开销,有时候会抵消甚至超出优化得到的效果。该文设计和实现了一个基于SMP/IPF(英特尔安腾系列)/Linux架构的自适应二进制代码优化/编译框架,其中包含了运行时优化。分析了运行时优化的阶段和开销,并介绍了在设计和实现该框架的过程中,为减小这种开销所提出的思路和采用的方法。
- 郭振宇刘利陈彧汤志忠
- 关键词:运行时优化
- 模调度中的数据猜测方法
- 2005年
- 软件流水是一种重要的指令调度技术,通过重叠地执行不同的循环体来提高指令级并行性。模调度是一类重要的软件流水调度算法。保守的相关性分析可能会引入较多的模糊相关,这阻碍了模调度生成高效的调度结果。数据猜测能克服保守的相关性分析带来的调度限制,开发潜在的并行性。本文提出了模调度中的一种数据猜测方法,在开放源代码编译器ORC上实现了该方法,并用SPEC2000基准程序进行了测试,实验结果表明,该方法收到了较好的效果。
- 钟明郭振宇汤志忠
- 关键词:寄存器分配调度技术指令级并行性开放源代码