• DocumentCode
    2266404
  • Title

    An Optimal Abstraction Model for Hardware Multithreading in Modern Processor Architectures

  • Author

    Madajczak, Tomasz

  • Author_Institution
    Technical University of Gdansk, Poland
  • fYear
    2004
  • fDate
    7-10 Sept. 2004
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    This document presents a theoretical analysis of state-of-the-art hardware threading approaches such as Switch on Event Multi Threading (SoEMT) and Simultaneous Multi Threading (SMT). It proposes that the On-Demand Virtual Single-Instruction-Multiple-Data (ODVSIMD) abstraction model is a very efficient method of hardware threading in certain scenarios. The principles of ODVSIMD abstraction model are defined. Then, there is a proposition of the application for this abstraction model that is the data-driven automated loop partitioning. The document shows how the DOALL and DOACROSS loops can be parallelized with auto-partitioning to the ODVSIMD abstraction. This document then presents the results of parallel execution of both loop types. The results are obtained with a worksheet simulation. The document also discusses the main differences between SoEMT and SMT architectures in the context achievable performance.
  • Keywords
    Cache memory; Computer architecture; Delay; Hardware; Multithreading; Parallel processing; Random access memory; Surface-mount technology; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing in Electrical Engineering, 2004. PARELEC 2004. International Conference on
  • Print_ISBN
    0-7695-2080-4
  • Type

    conf

  • DOI
    10.1109/PCEE.2004.13
  • Filename
    1376737