QoS-driven coordinated management of resources to save energy in multi-core systems
Paper in proceedings, 2019

© 2019 IEEE Applications that are run on multicore systems without performance targets can waste significant energy. This paper considers, for the first time, a QoS-driven coordinated resource management algorithm (RMA) that dynamically adjusts the size of the per-core last-level cache partitions and the per-core voltage-frequency settings to save energy while respecting QoS requirements of individual applications in multiprogrammed workloads run on multi-core systems. It does so by doing configuration-space exploration across the spectrum of LLC partition sizes and DVFS settings at runtime at negligible overhead. Compared to DVFS and cache partitioning alone, we show that our proposed coordinated RMA is capable of saving, on average, 20% energy as compared to 15% for DVFS alone and 7% for cache partitioning alone, when the performance target is set to 70% of the baseline system performance.

Resource Management

QoS

Cache Partitioning

DVFS

Author

Mehrzad Nejat

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers), Computer Systems

Miquel Pericas

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers), Computer Systems

Per Stenström

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)

Proceedings - 2019 IEEE 33rd International Parallel and Distributed Processing Symposium, IPDPS 2019

303-313 8821046

33rd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2019
Rio de Janeiro, Brazil,

Meeting Challenges in Computer Architecture (MECCA)

European Commission (FP7), 2014-02-01 -- 2019-01-31.

Subject Categories

Computer Engineering

Embedded Systems

Computer Systems

DOI

10.1109/IPDPS.2019.00040

More information

Latest update

11/7/2019