• DocumentCode
    1328387
  • Title

    Using opcode information to control thread scheduling in pipelined multithreaded processors

  • Author

    McCrackin, D.C.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont., Canada
  • Volume
    19
  • Issue
    3
  • fYear
    1994
  • fDate
    7/1/1994 12:00:00 AM
  • Firstpage
    139
  • Lastpage
    141
  • Abstract
    This paper examines the performance of two delay enforced multistream (DEMUS) thread scheduling mechanisms for pipelined multithreaded processors. The fixed-delay (FD) mechanism, which is equivalent to the pessimistic thread scheduling technique of classical cyclic pipeline computers, is simple to implement, but requires as many running threads as pipeline stages for complete pipeline utilization. It is demonstrated by means of simulation that even the simple technique of scheduling based on opcode, as in the modified fixed-delay (MFD) mechanism, is sufficient to greatly improve the performance characteristics of a pipelined multithreaded machine.
  • Keywords
    parallel algorithms; pipeline processing; scheduling; DEMUS thread scheduling mechanisms; complete pipeline utilization; delay enforced multistream thread scheduling mechanisms; fixed-delay mechanism; modified fixed-delay mechanism; opcode information; pessimistic thread scheduling technique; pipeline stages; pipelined multithreaded machine; pipelined multithreaded processors; thread scheduling; Delays; Hazards; Instruction sets; Pipeline processing; Pipelines; Processor scheduling;
  • fLanguage
    English
  • Journal_Title
    Electrical and Computer Engineering, Canadian Journal of
  • Publisher
    ieee
  • ISSN
    0840-8688
  • Type

    jour

  • DOI
    10.1109/CJECE.1994.6593845
  • Filename
    6593845