TY - GEN
T1 - Techniques for multicore thermal management
T2 - 33rd International Symposium on Computer Architecture, ISCA 2006
AU - Donald, James
AU - Martonosi, Margaret Rose
PY - 2006
Y1 - 2006
N2 - Power density continues to increase exponentially with each new technology generation, posing a major challenge for thermal management in modern processors. Much past work has examined microarchitectural policies for reducing total chip power, but these techniques alone are insufficient if not aimed at mitigating individual hotspots. The industry's current trend has been toward multicore architectures, which provide additional opportunities for dynamic thermal management. This paper explores various thermal management techniques that exploit the distributed nature of multicore processors. We classify these techniques in terms of core throttling policy, whether that policy is applied locally to a core or to the processor as a whole, and process migration policies. We use Turandot and a HotSpot-based thermal simulator to simulate a variety of workloads under thermal duress on a 4-core PowerPC™ processor. Using benchmarks from the SPEC 2000 suite we characterize workloads in terms of instruction throughput as well as their effective duty cycles. Among a variety of options we find that distributed control-theoretic DVFS alone improves throughput by 2.5X under our test conditions. Our final design involves a PI-based core thermal controller and an outer control loop to decide process migrations. This policy avoids all thermal emergencies and yields a,u average of 2.6X speedup over the baseline across all workloads.
AB - Power density continues to increase exponentially with each new technology generation, posing a major challenge for thermal management in modern processors. Much past work has examined microarchitectural policies for reducing total chip power, but these techniques alone are insufficient if not aimed at mitigating individual hotspots. The industry's current trend has been toward multicore architectures, which provide additional opportunities for dynamic thermal management. This paper explores various thermal management techniques that exploit the distributed nature of multicore processors. We classify these techniques in terms of core throttling policy, whether that policy is applied locally to a core or to the processor as a whole, and process migration policies. We use Turandot and a HotSpot-based thermal simulator to simulate a variety of workloads under thermal duress on a 4-core PowerPC™ processor. Using benchmarks from the SPEC 2000 suite we characterize workloads in terms of instruction throughput as well as their effective duty cycles. Among a variety of options we find that distributed control-theoretic DVFS alone improves throughput by 2.5X under our test conditions. Our final design involves a PI-based core thermal controller and an outer control loop to decide process migrations. This policy avoids all thermal emergencies and yields a,u average of 2.6X speedup over the baseline across all workloads.
UR - http://www.scopus.com/inward/record.url?scp=33845904113&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33845904113&partnerID=8YFLogxK
U2 - 10.1109/ISCA.2006.39
DO - 10.1109/ISCA.2006.39
M3 - Conference contribution
AN - SCOPUS:33845904113
SN - 076952608X
SN - 9780769526089
T3 - Proceedings - International Symposium on Computer Architecture
SP - 78
EP - 88
BT - Proceedings - 33rd International Symposium on Computer Architecture,ISCA 2006
Y2 - 17 June 2006 through 21 June 2006
ER -