220 likes | 455 Views
Maximizing Performance of Thermally Constrained Multi-core Processors by Dynamic Voltage and Frequency Control. Vinay Hanumaiah, Sarma Vrudhula and Karam S. Chatha Dept of Computer Science and Engineering. Need for Thermal Management. Power Wall. Source: Sun Microsystems.
E N D
Maximizing Performance of Thermally Constrained Multi-core Processors by Dynamic Voltage and Frequency Control Vinay Hanumaiah, Sarma Vrudhula and Karam S. Chatha Dept of Computer Science and Engineering
Power Wall Source: Sun Microsystems
Thermal Management (TM) for Multi-core • Larger variations in power among threads • Package designed to handle average power • DTM is invoked more often for multi-core systems
Fine grain power management Fast Medium Medium Slow Task migration to mitigate hotspots Multiple voltage and freqs Fine grained vdd and freq control
Problem Set-up and Challenges Cyclic dependency of temperature Non-linear
Experimental Setup • Alpha 21264 multi-core version • SPEC2000 benchmarks • Power – Wattch, Thermal – HotSpot
DVFS vs DFS 19.6% improvement
Ignoring Leakage Dependence on Temperature Temp violation
Concluding Remarks • We devised an optimal DVFS to minimize makespan that provides an improvement of 19.6% • Suitable for real-time implementation in OS dynamic scheduling • Future work involves incorporating voltage scaling with task migration for higher throughput
Magma – Thermal Aware Design Simulator • Magma - a fast and accurate thermal-aware design architectural simulator • Built on Matlab™. Utilizes HotSpot and PTScalar simulators. • Soon releasing a major stable version incorporating DVFS and task migration. • Source available for free download at http://veda.eas.asu.edu/wiki/