• DocumentCode
    3239274
  • Title

    The superthreaded architecture: thread pipelining with run-time data dependence checking and control speculation

  • Author

    Tsai, Jenn-Yuan ; Yew, Pen-Chung

  • Author_Institution
    Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
  • fYear
    1996
  • fDate
    35339
  • Firstpage
    35
  • Lastpage
    46
  • Abstract
    This peeper presents a new concurrent multiple-threaded architectural model, called superthreading, for exploiting thread-level parallelism on a processor. This architectural model adopts a thread pipelining execution model that allows threads with data dependences and control dependences to be executed in parallel. The basic idea of thread pipelining is to compute and forward recurrence data and possible dependent store addresses to the next thread as soon as possible, so the next thread can start execution and perform run-time data dependence checking. Thread pipelining also forces contiguous threads to perform their memory write-backs in order, which enables the compiler to fork threads with control speculation. With run-time support for data dependence checking and control speculation, the superthreaded architectural model can exploit loop-level parallelism from a broad range of applications
  • Keywords
    parallel architectures; pipeline processing; program compilers; architectural model; compiler; concurrent multiple-threaded architectural model; control dependences; control speculation; data dependence checking; loop-level parallelism; memory write-backs; run-time data dependence checking; superthreaded architecture; thread pipelining; Computer architecture; Force control; Forward contracts; Hardware; Microprocessors; Parallel processing; Pipeline processing; Runtime; VLIW; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-7633-7
  • Type

    conf

  • DOI
    10.1109/PACT.1996.552553
  • Filename
    552553