Title :
Thermal Balancing Policy for Multiprocessor Stream Computing Platforms
Author :
Mulas, Fabrizio ; Atienza, David ; Acquaviva, Andrea ; Carta, Salvatore ; Benini, Luca ; De Micheli, Giovanni
Author_Institution :
Dipt. di Mat. e Inf., Univ. of Cagliari, Cagliari, Italy
Abstract :
Die-temperature control to avoid hotspots is increasingly critical in multiprocessor systems-on-chip (MPSoCs) for stream computing. In this context, thermal balancing policies based on task migration are a promising approach to redistribute power dissipation and even out temperature gradients. Since stream computing applications require strict quality of service and timing constraints, the real-time performance impact of thermal balancing policies must be carefully evaluated. In this paper, we present the design of a lightweight thermal balancing policy MiGra, which bounds on-chip temperature gradients via task migration. The proposed policy exploits run-time temperature as well as workload information of streaming applications to define suitable run-time thermal migration patterns, which minimize the number of deadline misses. Furthermore, we have experimentally assessed the effectiveness of our thermal balancing policy using a complete field-programmable-gate-array-based emulation of an actual three-core MPSoC streaming platform coupled with a thermal simulator. Our results indicate that MiGra achieves significantly better thermal balancing than state-of-the-art thermal management solutions while keeping the number of migrations bounded.
Keywords :
distributed memory systems; field programmable gate arrays; memory architecture; microprocessor chips; system-on-chip; temperature control; die-temperature control; distributed memory architectures; field-programmable-gate-array-based emulation; multiprocessor stream computing platforms; multiprocessor systems-on-chip; task migration; thermal balancing policy; thermal management solutions; Computer applications; Control systems; Emulation; Multiprocessing systems; Power dissipation; Quality of service; Runtime; Temperature; Thermal management; Timing; Multiprocessor architectures; stream computing; systems-on-chip (MPSoCs); task migration; thermal balancing;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2009.2032372