Research Repository

AdaMD: Adaptive Mapping and DVFS for Energy-efficient Heterogeneous Multi-cores

Basireddy, Karunakar R and Singh, Amit Kumar and Al-Hashimi, Bashir M and Merrett, Geoff V (2020) 'AdaMD: Adaptive Mapping and DVFS for Energy-efficient Heterogeneous Multi-cores.' IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 39 (10). pp. 2206-2217. ISSN 0278-0070

TCAD_CameraReady.pdf - Accepted Version

Download (1MB) | Preview


Modern heterogeneous multi-core systems, containing various types of cores, are increasingly dealing with concurrent execution of dynamic application workloads. Moreover, the performance constraints of each application vary, and applications enter/exit the system at any time. Existing approaches are not efficient in such dynamic scenarios, especially if applications are unknown, as they require extensive offline application analysis and do not consider the runtime execution scenarios (application arrival/completion, and workload and performance variations) for runtime management. To address this, we present AdaMD, an adaptive mapping and dynamic voltage and frequency scaling (DVFS) approach for improving energy consumption and performance. The key feature of the proposed approach is the elimination of dependency on offline profiled results while making runtime decisions. This is achieved through a performance prediction model having a maximum error of 7.9% lower than the previously reported model and a mapping approach that allocates processing cores to applications while respecting performance constraints. Furthermore, AdaMD adapts to runtime execution scenarios efficiently by monitoring the application status, and performance/workload variations to adjust the previous DVFS settings and thread-to-core mappings. The proposed approach is experimentally validated on the Odroid-XU3, with various combinations of diverse multi-threaded applications from PARSEC and SPLASH benchmarks. Results show energy savings of up to 28% compared to the recently proposed approach while meeting performance constraints.

Item Type: Article
Uncontrolled Keywords: Runtime; Monitoring; Energy consumption; Adaptation models; Predictive models; Message systems; Adaptive systems; Energy savings; heterogeneous multicores; multithreaded applications; run-time management
Divisions: Faculty of Science and Health
Faculty of Science and Health > Computer Science and Electronic Engineering, School of
SWORD Depositor: Elements
Depositing User: Elements
Date Deposited: 10 Feb 2020 12:18
Last Modified: 23 Sep 2022 19:34

Actions (login required)

View Item View Item