首页> 外文会议>Proceedings of the Third IASTED International Conference on Advances in Computer Science and Technology >A HOT PATH BASED THREAD PARTITIONING TECHNIQUE FOR THREAD PIPELINING MODEL
【24h】

A HOT PATH BASED THREAD PARTITIONING TECHNIQUE FOR THREAD PIPELINING MODEL

机译:基于热路径的线程管道模型的线程划分技术

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

摘要

We have developed a software system that can translate sequential binary codes to the multithreaded ones at the binary code level. This system parallelizes frequently executed loops within programs to improve the performance by exploiting loop-level parallelism for numerical application programs. However, many loops within non-numerical application programs are hard to be parallelized because of their small amount of loop-level parallelism and complex program structures, and it is difficult to attain speedup by exploiting loop-level parallelism. Therefore, it is necessary to generate multithreaded codes, taking more general program structure than loop structure within program into consideration. In this paper, we propose a thread a hot path (the most frequently executed control sequence of basic blocks), taking more general program structure than loops into consideration. And we apply the proposed technique to three non-numerical application programs of SPEC CINT95 benchmark, and evaluate the performance improvement by simulation. The evaluation result shows that the proposed technique can improve the performance of non-numerical application program, whose performance cannot be improved by exploiting loop-level parallelism.
机译:我们已经开发了一种软件系统,可以在二进制代码级别将顺序二进制代码转换为多线程代码。该系统通过利用数值应用程序的循环级并行性来并行化程序中经常执行的循环,以提高性能。但是,非数字应用程序中的许多循环由于其少量的循环级并行性和复杂的程序结构而难以并行化,并且难以通过利用循环级并行性来实现加速。因此,有必要生成多线程代码,并考虑比程序内部的循环结构更通用的程序结构。在本文中,我们提出了一个线程热路径(最常执行的基本块控制序列),其中考虑了比循环更多的通用程序结构。并且将所提出的技术应用于SPEC CINT95基准测试的三个非数字应用程序,并通过仿真评估了性能改进。评估结果表明,所提出的技术可以提高非数值应用程序的性能,而利用循环级并行性无法提高非数值应用程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号