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. DOI https://doi.org/10.1109/tcad.2019.2935065
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. DOI https://doi.org/10.1109/tcad.2019.2935065
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. DOI https://doi.org/10.1109/tcad.2019.2935065
Abstract
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: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 10 Feb 2020 12:18 |
Last Modified: | 30 Oct 2024 17:04 |
URI: | http://repository.essex.ac.uk/id/eprint/26744 |
Available files
Filename: TCAD_CameraReady.pdf