• DocumentCode
    3693662
  • Title

    Run-DMC: Runtime dynamic heterogeneous multicore performance and power estimation for energy efficiency

  • Author

    Tiago Mück;Santanu Sarma;Nikil Dutt

  • Author_Institution
    Department of Computer Science, University of California, Irvine, USA
  • fYear
    2015
  • Firstpage
    173
  • Lastpage
    182
  • Abstract
    In this paper we propose Run-DMC, an accurate runtime performance and power estimation scheme for dynamic workloads executing on heterogeneous multicore systems. In contrast to previous works, Run-DMC uses fine grain per-thread metrics that model the Thread Load Contribution (TLC) induced by the native OS scheduling policy to accurately predict performance and power for any possible thread-to-core mapping. This allows the operating system to opportunistically exploit the heterogeneous multicore architecture by dynamically mapping workloads to the most appropriate core type. We have integrated our models into the Linux kernel running on top of a heterogeneous multicore system with 4 different core types. Our experimental results show that Run-DMC models yield up to 97% more energy efficient when compared to the vanilla Linux. When compared to the approach employed by state-of-the-art energy-aware schedulers, Run-DMC yields up-to 44% better energy efficiency.
  • Keywords
    "Instruction sets","Multicore processing","Load modeling","Measurement","Sensors","Runtime","Estimation"
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/CODESISSS.2015.7331380
  • Filename
    7331380