Energy-Aware Partitioned Fixed-Priority Scheduling for Chip Multi-processors
Citations Over TimeTop 10% of 2011 papers
Abstract
Energy management is becoming an increasingly important problem in application domains ranging from embedded devices to data centers. In many such systems, multi-core processors are projected as a promising technology to achieve improved performance with a lower power envelope. Managing the application power consumption under timing constraints poses significant challenges in these emerging platforms. In this paper, we study the energy-efficient scheduling of periodic real time tasks with implicit deadlines on chip multi-core processors (CMPs). We specifically consider processors with a single voltage and clock frequency domain, such as the state-of-the-art embedded multi-core NVIDIA Tegra 2processor and enterprise-class processors such as Intel'sItanium 2, i5, i7 and IBM's Power 6 and Power 7series. The major contributions of this work are (i)we prove that Worst-Fit-Decreasing (WFD) task partitioning when Rate-Monotonic Scheduling (RMS) is used has an approximation ratio of 1.71 for the problem of minimizing the schedulable operating frequency with partitioned fixed-priority scheduling, (ii) we illustrate the major shortcoming of WFD with RMS resulting from not considering task periods during allocation, and(iii) we propose a Single-clock domain multi-processor Frequency Assignment Algorithm (SFAA) that determines a globally energy-efficient frequency while including task period relationships. Our evaluation results show that SFAA provides significant energy gains when compared to WFD. In fact SFAA is shown to save up to 55% more power compared to WFD for an octa-core processor.
Related Papers
- → Machine Learning for Power, Energy, and Thermal Management on Multicore Processors: A Survey(2018)127 cited
- → Dynamic Energy and Thermal Management of Multi-core Mobile Platforms: A Survey(2020)60 cited
- → Dynamic Power Management Technique for Multicore Based Embedded Mobile Devices(2012)18 cited
- → Analytic Clock Frequency Selection for Global DVFS(2014)17 cited
- → Analysis of Power Management Techniques in Multicore Processors(2017)4 cited