• DocumentCode
    3457970
  • Title

    Anaphase: A Fine-Grain Thread Decomposition Scheme for Speculative Multithreading

  • Author

    Madriles, C. ; López, P. ; Codina, J.M. ; Gibert, E. ; Latorre, F. ; Martínez, A. ; Martínez, R. ; Gonzalez, Adriana

  • Author_Institution
    Intel Barcelona Res. Center, Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2009
  • fDate
    12-16 Sept. 2009
  • Firstpage
    15
  • Lastpage
    25
  • Abstract
    Industry is moving towards multi-core designs as we have hit the memory and power walls. Multi-core designs are very effective to exploit thread-level parallelism (TLP) but do not provide benefits when executing serial code (applications with low TLP, serial parts of a parallel application and legacy code). In this paper we propose Anaphase, a novel approach for speculative multithreading to improve single-thread performance in a multi-core design. The proposed technique is based on a graph partitioning technique which performs a decomposition of applications into speculative threads at instruction granularity. Moreover, the proposed technique leverages communications and pre-computation slices to deal with inter-thread dependences. Results presented in this paper show that this approach improves single-thread performance by 32% on average and up to 2.15x for some selected applications of the Spec2006 suite. In addition, the proposed technique outperforms by 21% on average schemes in which thread decomposition is performed at a coarser granularity.
  • Keywords
    multi-threading; Anaphase; Spec2006 suite; fine-grain thread decomposition scheme; graph partitioning technique; instruction granularity; multi-core designs; speculative multithreading; thread-level parallelism; Multithreading; Yarn; Speculative multithreading; automatic parallelization; multicore; single-thread performance; thread-level parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2009. PACT '09. 18th International Conference on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-3771-9
  • Type

    conf

  • DOI
    10.1109/PACT.2009.27
  • Filename
    5260571