DocumentCode
2160015
Title
Energy-aware thread co-location in heterogeneous multicore processors
Author
Nishtala, Rajiv ; Mosse, Daniel ; Petrucci, Vinicius
Author_Institution
Univ. of Pittsburgh, Pittsburgh, PA, USA
fYear
2013
fDate
Sept. 29 2013-Oct. 4 2013
Firstpage
1
Lastpage
9
Abstract
Given the wide variety of performance demands for various workloads, the trend in embedded systems is shifting from homogeneous to heterogeneous processors, which have been shown to yield performance and energy saving benefits. A typical heterogeneous processor has cores with different performance and power characteristics, that is, high performance and power hungry (“big”) cores, and low power and performance (“small”) cores. In order to satisfy the memory bandwidth and computation demands of various threads, it is important (albeit challenging) to map threads to cores. Such assignment should take into account that threads could potentially be harmful to each other in the usage of shared resources (e.g., cache, memory). We propose a scheme for dynamic energy-efficient assignment of threads to big/small cores, DIO-E (Distributed Intensity Online-Energy), which is an enhancement of the previously proposed DIO. In contrast to DIO, we take into account both CPU and memory demands of threads to characterize the performance of threads when co-running on the same core at run-time. Our results show that DIO-E improves the energy-delay-squared product (ED2) by 9% (average) over DIO, running on a performance-asymmetric multicore system. Both DIO and DIO-E show about 50% improvement in ED2 over a state-of-the-art solution.
Keywords
multi-threading; multiprocessing systems; power aware computing; CPU; DIO-E; dynamic energy-efficient assignment; energy-aware thread colocation; energy-delay-squared product; heterogeneous multicore processors; memory demands; performance-asymmetric multicore system; Abstracts; Monitoring; Energy efficiency; Heterogeneous multicore; Multicore systems; Shared resource contention; Thread co-location;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software (EMSOFT), 2013 Proceedings of the International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/EMSOFT.2013.6658599
Filename
6658599
Link To Document