• DocumentCode
    1580091
  • Title

    Phase-Guided Scheduling on Single-ISA Heterogeneous Multicore Processors

  • Author

    Sawalha, Lina ; Wolff, Sonya ; Tull, Monte P. ; Barnes, Ronald D.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Oklahoma, Norman, OK, USA
  • fYear
    2011
  • Firstpage
    736
  • Lastpage
    745
  • Abstract
    Single-ISA heterogeneous (also known as asymmetric) multicore processors offer significant advantages over homogenous multicores in terms of both power and performance. Power-efficient cores can be paired with higher-performance cores to achieve advantageous power/performance tradeoffs. Unfortunately, such processors also create unique challenges in effective mapping of processes to cores. The greater the diversity of cores, the more complex this problem becomes. Previous scheduling approaches sample performance while permuting the schedule across each type of core each time a change in application behavior is detected. However, approaches that require frequent sampling of the performance of threads (or combinations of threads) on each core may be impractical. We propose scheduling threads on a heterogeneous multicore processor using not just the detection of a change in program behavior or phase, but instead an identification and recording of these phase behaviors. We highlight the correlation between the execution phases of an application and the performance of those phases on any particular core type. We present mechanisms that exploit this correlation between program phases and appropriate scheduling decisions and demonstrate near optimal mapping of thread segments to processor cores can be done without frequently sampling the performance of each thread on each processor core type.
  • Keywords
    multiprocessing systems; scheduling; phase-guided scheduling; power-efficient cores; single-ISA heterogeneous multicore processors; Hardware; Multicore processing; Out of order; Processor scheduling; Single-ISA heterogeneous multicore processors; asymmetric multiprocessors; phase identification; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2011 14th Euromicro Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1048-3
  • Type

    conf

  • DOI
    10.1109/DSD.2011.98
  • Filename
    6037482