Workload Type-Aware Scheduling on big.LITTLE Platforms

Simon Holmbacka, Jörg Keller

    Research output: Chapter in Book/Conference proceedingConference contributionScientificpeer-review

    15 Citations (Scopus)


    Abstract Optimizing energy efficiency in execution strategies has tra-ditionally been heavily influenced by hardware mechanisms such as fre-quency scaling and core sleep states. With such facilities, the systemcan be scaled dynamically and on-demand to trade power dissipationfor clock speed or parallelism. Determining the most efficient executionconfiguration has been described in much related work, but few effortshave been put on including the workload type into the calculation. Thetype of the workload affects both the performance and the power of theprocessor, and is especially important when considering heterogeneoussystems like the big.LITTLE, since different cores handle the workloadwith different efficiency. In this paper, we demonstrate the influence ofthe workload type when choosing an optimal execution strategy on abig.LITTLE platform. We implement schedulers capable of includingworkload type, and we provide a runtime system capable of executing theschedules on a real-world platform. Results demonstrate that includingworkload types into the scheduler saves between 7.1% and 31.3% of energyin our best/worst corner case studies, a result that should be consideredin future implementations of big.LITTLE schedulers.

    Original languageUndefined/Unknown
    Title of host publicationAlgorithms and Architectures for Parallel Processing. ICA3PP 2017
    ISBN (Electronic)978-3-319-65482-9
    ISBN (Print)978-3-319-65481-2
    Publication statusPublished - 2017
    MoE publication typeA4 Article in a conference publication
    EventInternational Conference on Algorithms and Architectures for Parallel Processing (ICA3PP) - International Conference on Algorithms and Architectures on Parallel Processing, ICA3PP 2017
    Duration: 21 Aug 201723 Aug 2017


    ConferenceInternational Conference on Algorithms and Architectures for Parallel Processing (ICA3PP)

    Cite this