Approx-RM: Reducing Energy on Heterogeneous Multicore processors under Accuracy and Timing Constraints
Artikel i vetenskaplig tidskrift, 2023

Reducing energy consumption while providing performance and quality guarantees is crucial for computing systems ranging from battery-powered embedded systems to data centers. This paper considers approximate iterative applications executing on heterogeneous multi-core platforms under user-specified performance and quality targets. We note that allowing a slight yet bounded relaxation in solution quality can considerably reduce the required iteration count and thereby can save significant amounts of energy. To this end, this paper proposes Approx-RM, a resource management scheme that reduces energy expenditure while guaranteeing a specified performance as well as accuracy target. Approx-RMpredicts the number of iterations required to meet the relaxed accuracy target at run-time. The time saved generates execution-time slack, which allows Approx-RM to allocate fewer resources on a heterogeneous multi-core platform in terms of DVFS, core type, and core count to save energy while meeting the performance target. Approx-RMcontributes with lightweight methods for predicting the iteration count needed to meet the accuracy target and the resources needed to meet the performance target. Approx-RM uses the aforementioned predictions to allocate just enoughresources to comply with quality of service constraints to save energy. Our evaluation shows energy savings of 31.6%, on average, compared to Race-to-idle when the accuracy is only relaxed by 1%. Approx-RM incurs timing and energy overheads of less than 0.1%.

quality of service

Energy efficiency

approximate iterative applications

DVFS

heterogeneous multicore processors

resource management

Författare

Muhammad Waqar Azhar

Chalmers, Data- och informationsteknik, Datorteknik

Madhavan Manivannan

Chalmers, Data- och informationsteknik, Datorteknik

Per Stenström

Chalmers, Data- och informationsteknik, Dator- och nätverkssystem

Transactions on Architecture and Code Optimization

1544-3566 (ISSN) 1544-3973 (eISSN)

Vol. 20 3 44

Principer för beräknande minnesenheter (PRIDE)

Stiftelsen för Strategisk forskning (SSF) (DnrCHI19-0048), 2021-01-01 -- 2025-12-31.

EUmaster4HPC

Europeiska kommissionen (EU) (101051997), 2022-01-01 -- 2025-12-31.

PRIME: Konstruktionsprinciper för minnesberäknande parallella system

Vetenskapsrådet (VR) (2019-04929), 2019-12-01 -- 2023-11-30.

Ämneskategorier

Datorteknik

DOI

10.1145/3605214

Mer information

Senast uppdaterat

2023-09-07