• DocumentCode
    3179362
  • Title

    Context-switching techniques for decoupled multithreaded processors

  • Author

    Kreuzinger, Jochen ; Ungerer, Theo

  • Author_Institution
    Dept. of Comput. Design & Fault Tolerance, Karlsruhe Univ., Germany
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    248
  • Abstract
    Multithreading techniques use coarse grain parallelism to speed up computation of a multithreaded workload by better utilization of the resources of a single processor. The paper surveys context switching techniques for multithreaded single-issue processors and classifies the techniques due to the events that trigger a context switch. We survey static and dynamic block interleaving techniques and demonstrate the application of several techniques in the decoupled multithreaded Rhamma processor. We show that a speed-up of up to 2.1 can be reached with four threads over a single-threaded base processor
  • Keywords
    instruction sets; multi-threading; parallel architectures; coarse grain parallelism; context switch; context-switching techniques; decoupled multithreaded Rhamma processor; decoupled multithreaded processors; dynamic block interleaving techniques; multithreaded single-issue processors; multithreaded workload; multithreading techniques; single processor; single-threaded base processor; Counting circuits; Delay; Fault tolerance; Hazards; Interleaved codes; Pipelines; Reduced instruction set computing; Registers; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794476
  • Filename
    794476