TY - GEN
T1 - Peak Power Management for scheduling real-time tasks on heterogeneous many-core systems
AU - Munawar, Waqaas
AU - Khdr, Heba
AU - Pagani, Santiago
AU - Shafique, Muhammad
AU - Chen, Jian Jia
AU - Henkel, Jorg
N1 - Publisher Copyright:
© 2014 IEEE.
Copyright:
Copyright 2016 Elsevier B.V., All rights reserved.
PY - 2014
Y1 - 2014
N2 - The number and diversity of cores in on-chip systems is increasing rapidly. However, due to the Thermal Design Power (TDP) constraint, it is not possible to continuously operate all cores at the same time. Exceeding the TDP constraint may activate the Dynamic Thermal Management (DTM) to ensure thermal stability. Such hardware based closed-loop safeguards pose a big challenge in using many-core chips for real-time tasks. Managing the worst-case peak power usage of a chip can help toward resolving this issue. We present a scheme to minimize the peak power usage for frame-based and periodic real-time tasks on many-core processors by scheduling the sleep cycles for each active core and introduce the concept of a sufficient test for peak power consumption for task feasibility. We consider both inter-task and inter-core diversity in terms of power usage and present computationally efficient algorithms for peak power minimization for these cases, i.e., a special case of 'homogeneous tasks on homogeneous cores' to the general case of 'heterogeneous tasks on heterogeneous cores'. We evaluate our solution through extensive simulations using the 48-core SCC platform and gem5 architecture simulator. Our simulation results show the efficacy of our scheme.
AB - The number and diversity of cores in on-chip systems is increasing rapidly. However, due to the Thermal Design Power (TDP) constraint, it is not possible to continuously operate all cores at the same time. Exceeding the TDP constraint may activate the Dynamic Thermal Management (DTM) to ensure thermal stability. Such hardware based closed-loop safeguards pose a big challenge in using many-core chips for real-time tasks. Managing the worst-case peak power usage of a chip can help toward resolving this issue. We present a scheme to minimize the peak power usage for frame-based and periodic real-time tasks on many-core processors by scheduling the sleep cycles for each active core and introduce the concept of a sufficient test for peak power consumption for task feasibility. We consider both inter-task and inter-core diversity in terms of power usage and present computationally efficient algorithms for peak power minimization for these cases, i.e., a special case of 'homogeneous tasks on homogeneous cores' to the general case of 'heterogeneous tasks on heterogeneous cores'. We evaluate our solution through extensive simulations using the 48-core SCC platform and gem5 architecture simulator. Our simulation results show the efficacy of our scheme.
KW - many-core
KW - Peak power managment
KW - Real-time
UR - http://www.scopus.com/inward/record.url?scp=84988264935&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84988264935&partnerID=8YFLogxK
U2 - 10.1109/PADSW.2014.7097809
DO - 10.1109/PADSW.2014.7097809
M3 - Conference contribution
AN - SCOPUS:84988264935
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
SP - 200
EP - 209
BT - 2014 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014 - Proceedings
PB - IEEE Computer Society Press
T2 - 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014
Y2 - 16 December 2014 through 19 December 2014
ER -