首页> 外文期刊>Microprocessors and microsystems >Evaluating compiler technology for control-flow optimizations for multimedia extension architectures
【24h】

Evaluating compiler technology for control-flow optimizations for multimedia extension architectures

机译:评估用于多媒体扩展体系结构的控制流优化的编译器技术

获取原文
获取原文并翻译 | 示例

摘要

This paper addresses how to automatically generate code for multimedia extension architectures in the presence of conditionals. We evaluate the costs and benefits of exploiting branches on the aggregate condition codes associated with the fields of a superword (an aggregate object larger than a machine word) such as the branch-on-any instruction of the AltiVec. Branch-on-superword-condition-codes (BOSCC) instructions allow fast detection of aggregate conditions, an optimization opportunity often found in multimedia applications. This paper presents compiler analyses and techniques for generating efficient parallel code using BOSCC instructions. We evaluate our approach, which has been implemented in the SUIF compiler, through a set of experiments with multimedia benchmarks, and compare it with the default approach previously implemented in our compiler. Our experimental results show that using BOSCC instructions can result in better performance for applications where the aggregate condition codes of a superword often evaluate to the same value.
机译:本文讨论了在有条件的情况下如何自动为多媒体扩展体系结构生成代码。我们评估利用与超字(大于机器字的聚合对象)的字段相关的聚合条件代码(例如AltiVec的任意分支指令)开发分支的成本和收益。超字条件代码分支(BOSCC)指令允许快速检测聚合条件,这是多媒体应用程序中经常发现的优化机会。本文介绍了使用BOSCC指令生成高效并行代码的编译器分析和技术。我们通过一系列多媒体基准实验,评估了已在SUIF编译器中实现的方法,并将其与以前在编译器中实现的默认方法进行比较。我们的实验结果表明,对于超字的聚集条件代码经常求值相同的应用程序,使用BOSCC指令可以提高性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号