Title
Energy-aware thread co-location in heterogeneous multicore processors
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.
Year
Venue
Keywords
2013
EMSOFT
low power,dynamic energy-efficient assignment,memory bandwidth,heterogeneous multicore processor,performance demand,energy-aware thread co-location,high performance,heterogeneous processor,e show,different performance,memory demand,power characteristic,multi threading,energy efficiency
Field
DocType
ISBN
Multithreading,Memory bandwidth,Cache,Efficient energy use,Homogeneous,Computer science,Parallel computing,Real-time computing,Thread (computing),Multi-core processor,Distributed computing,Computation
Conference
978-1-4799-1443-2
Citations 
PageRank 
References 
7
0.46
16
Authors
3
Name
Order
Citations
PageRank
Rajiv Nishtala1253.79
Daniel Mossé22184148.86
Vinicius Petrucci321213.68