skip to main content
poster

Thread scheduling for heterogeneous multicore processors using phase identification

Published: 21 December 2011 Publication History

Abstract

Heterogeneous multicore processors (HMPs) offer promise for significant efficiency improvement. Power-effcient cores can be paired with higher performance cores in an HMP to achieve a beneficial design in terms of both power and performance. However, such processors produce challenges in the effective mapping of threads to cores. An application could have very different behavior and performance when executing on cores of different types. The behavior of typical applications also vary with their phases of execution. Thus, the type of core providing the best performance for an application may depend on the current phase. In this work, we highlight the correlation between execution phases of an application and the performance of those phases on particular core types. We propose mechanisms that identify program phases, exploit the performance behavior of these phases to make effective scheduling decisions, and reuse the result of these scheduling decisions on future occurrences of the same program phases.

References

[1]
M. Becchi and P. Crowly. Dynamic thread assignment on heterogeneous multiprocessor architectures. In CF'06, pages 29--40, 2006.
[2]
A. S. Dhodapkar and J. E. Smith. Managing multi-configuration hardware via dynamic working set analysis. In ISCA'02, pages 233--244, June 2002.
[3]
D. Koufaty, D. Reddy, and S. Hahn. Bias scheduling in heterogeneous multi-core architectures. In EuroSys'10, pages 125--138, April 2010.
[4]
R. Kumar, K. I. Farkas, N. P. Jouppi, P. Ranganathan, and D. M. Tullsen. Single-ISA heterogeneous multi-core architectures: The potential for processor power reduction. In Micro'03, pages 81--92, June 2003.
[5]
R. Kumar, D. M. Tullsen, P. Ranganathan, N. P. Jouppi, and K. I. Farkas. Single-ISA heterogeneous multi-core architectures for multithreaded workload performance. In ISCA'04, pages 64--75, June 2004.
[6]
J. C. Saez, A. Fedorova, M. Prieto, and S. Blagodurov. A comprehensive scheduler for asymmetric multicore systems. In EuroSys'10, pages 139--152, April 2010.
[7]
L. Sawalha, S. Wolff, M. P. Tull, and R. D. Barnes. Phase-guided scheduling on single-ISA heterogeneous multicore processors. In Euromicro DSD'11, August 2011.

Cited By

View all
  • (2021)Combining Thread Throttling and Mapping to Optimize the EDP of Parallel Applications2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)10.1109/PDP52278.2021.00035(177-180)Online publication date: Mar-2021
  • (2021)LUSH: Lightweight Framework for User-level Scheduling in Heterogeneous Multicores2021 IEEE 14th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)10.1109/MCSoC51149.2021.00065(396-404)Online publication date: Dec-2021
  • (2020)An Application-Driven Approach to Mitigate Aging by Tuning the TLP and Allocation Strategies2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS)10.1109/HPCC-SmartCity-DSS50907.2020.00020(155-162)Online publication date: Dec-2020
  • Show More Cited By
  1. Thread scheduling for heterogeneous multicore processors using phase identification

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 39, Issue 3
    December 2011
    163 pages
    ISSN:0163-5999
    DOI:10.1145/2160803
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 December 2011
    Published in SIGMETRICS Volume 39, Issue 3

    Check for updates

    Author Tags

    1. heterogeneous multicore processors
    2. phase identification
    3. program phase detection
    4. thread scheduling

    Qualifiers

    • Poster

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Combining Thread Throttling and Mapping to Optimize the EDP of Parallel Applications2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)10.1109/PDP52278.2021.00035(177-180)Online publication date: Mar-2021
    • (2021)LUSH: Lightweight Framework for User-level Scheduling in Heterogeneous Multicores2021 IEEE 14th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)10.1109/MCSoC51149.2021.00065(396-404)Online publication date: Dec-2021
    • (2020)An Application-Driven Approach to Mitigate Aging by Tuning the TLP and Allocation Strategies2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS)10.1109/HPCC-SmartCity-DSS50907.2020.00020(155-162)Online publication date: Dec-2020
    • (2015)A Framework for Application-Guided Task Management on Heterogeneous Embedded SystemsACM Transactions on Architecture and Code Optimization10.1145/283517712:4(1-25)Online publication date: 8-Dec-2015
    • (2013)Hardware thread-context switchingElectronics Letters10.1049/el.2012.288749:6(389-391)Online publication date: 14-Mar-2013
    • (2012)Phase-based scheduling and thread migration for heterogeneous multicore processorsProceedings of the 21st international conference on Parallel architectures and compilation techniques10.1145/2370816.2370913(493-494)Online publication date: 19-Sep-2012
    • (2012)Energy-Efficient Phase-Aware Scheduling for Heterogeneous Multicore Processors2012 IEEE Green Technologies Conference10.1109/GREEN.2012.6200965(1-6)Online publication date: Apr-2012

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media