• DocumentCode
    532545
  • Title

    A cost estimation based speculative path determination method for speculative thread partitioning

  • Author

    Li, Yuancheng ; Zhao, Yinliang ; Li, Meirong ; Yonggang Zhao

  • Author_Institution
    Dept. of Comput. Sci., Xi´´an JiaoTong Univ., Xi´´an, China
  • Volume
    3
  • fYear
    2010
  • fDate
    22-24 Oct. 2010
  • Abstract
    As an effective mechanism for parallelizing irregular programs which are hard by conventional approaches, speculative multithreading (SpMT) technology has been proposed and being rapidly developed. While speculative parallelization can potentially deliver significant speedup for programs, the accuracy of the control- and data- speculation would limit these speedups in practice. In fact, different thread partitioning results by different speculative paths would lead to different overheads; and these overheads would seriously affect the parallel performance. Therefore, it is very important to understand the trade-offs between different speculative paths. The largest problem is that these existing prediction and speculation methods do not integrate the data dependence into the control speculation in order to obtain the maximum benefit. In this paper, by discussing the trade-offs between different speculative paths, we propose a novel cost estimation based speculative path determination method which comprehensively takes account of control- and data-dependence. By this method, we attempt to seek a speculative path which has the minimum cost overhead. The experimental results show that there are interesting trade-offs between different speculative paths and we can indeed get better performance. On average, we achieve 5.37% performance improvement.
  • Keywords
    costing; multi-threading; cost estimation; irregular programs; speculative multithreading technology; speculative parallelization; speculative path determination; speculative thread partitioning; Cost Estimation Model; Path-based Profiling Technology; Speculative Multithreading; Thread Level Parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Application and System Modeling (ICCASM), 2010 International Conference on
  • Conference_Location
    Taiyuan
  • Print_ISBN
    978-1-4244-7235-2
  • Electronic_ISBN
    978-1-4244-7237-6
  • Type

    conf

  • DOI
    10.1109/ICCASM.2010.5620713
  • Filename
    5620713