• DocumentCode
    2044234
  • Title

    Exploiting unbalanced thread scheduling for energy and performance on a CMP of SMT processors

  • Author

    De Vuyst, M. ; Kumar, Rakesh ; Tullsen, Dean M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    This paper explores thread scheduling on an increasingly popular architecture: chip multiprocessors with simultaneous multithreading cores. Conventional multiprocessor scheduling, applied to this architecture, will attempt to balance the thread load across cores. This research demonstrates that such an approach eliminates one of the big advantages of this architecture - the ability to use unbalanced schedules to allocate the right amount of execution resources to each thread. However, accommodating unbalanced schedules creates several difficulties, the biggest being the fact that the search space of all schedules (both balanced and unbalanced) is much greater than that of the balanced schedules alone. This work proposes and evaluates scheduling policies that allow the system to identify and migrate toward good thread schedules, whether the best schedules are balanced or unbalanced
  • Keywords
    microprocessor chips; multi-threading; multiprocessing systems; processor scheduling; resource allocation; chip microprocessors; execution resources allocation; multiprocessor scheduling; simultaneous multithreaded processors; unbalanced thread scheduling; Computer architecture; Computer science; Job shop scheduling; Multithreading; Power engineering and energy; Processor scheduling; Resource management; Surface-mount technology; System performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639374
  • Filename
    1639374