• DocumentCode
    1661318
  • Title

    Dynamic scheduling issues in SMT architectures

  • Author

    Shin, Chulho ; Lee, Seong-Won ; Gaudiot, Jean-Luc

  • fYear
    2003
  • Abstract
    Simultaneous multithreading (SMT) attempts to attain higher processor utilization by allowing instructions from multiple independent threads to coexist in a processor and compete for shared resources. Previous studies have shown, however, that its throughput may be limited by the number of threads. A reason is that a fixed thread scheduling policy cannot be optimal for the varying mixes of threads it may face in an SMT processor. Our adaptive dynamic thread scheduling (ADTS) was previously proposed to achieve higher utilization by allowing a detector thread to make use of wasted pipeline slots with nominal hardware and software costs. The detector thread adaptively switches between various fetch policies. Our previous study showed that a single fixed thread scheduling policy presents much room (some 30%) for improvement compared to an oracle-scheduled case. In this paper, we take a closer look at ADTS. We implemented the functional model of the ADTS and its software architecture to evaluate various heuristics for determining a better fetch policy for a next scheduling quantum. We report that performance could be improved by as much as 25%.
  • Keywords
    multi-threading; parallel architectures; processor scheduling; software architecture; adaptive dynamic thread scheduling; fixed thread scheduling policy; multiple independent threads; simultaneous multithreading architectures; software architecture; Adaptive scheduling; Detectors; Dynamic scheduling; Face detection; Multithreading; Pipelines; Processor scheduling; Surface-mount technology; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213179
  • Filename
    1213179