Addressing Thermal Nonuniformity
in SMT Workloads
JONATHAN A. WINTER and DAVID H. ALBONESI
We explore DTM techniques within the context of uniform and nonuniform SMT workloads. While
DVS is suitable for addressing workloads with uniformly high temperatures, for nonuniform work-
loads, performance loss occurs because of the slowdown of the cooler thread. To address this, we
propose and evaluate DTM mechanisms that exploit the steering-based thread management mech-
anisms inherent in a clustered SMT architecture. We show that in contrast to DVS, which operates
globally, our techniques are more effective at controlling temperature for nonuniform workloads.
Furthermore, we devise a DTM technique that combines steering and DVS to achieve consistently
good performance across all workloads.
Categories and Subject Descriptors: C.1.3 [Processor Architectures]: Other Architecture
Styles--Adaptable architectures; C.1.4 [Processor Architectures]: Parallel Architectures
General Terms: Algorithms, Design, Experimentation, Performance
Additional Key Words and Phrases: Simultaneous multithreading, clustered microarchitectures,
dynamic thermal management, dynamic voltage scaling, adaptive microarchitectures
ACM Reference Format:
Winter, J. A. and Albonesi, D. H. 2008. Addressing thermal nonuniformity in SMT workloads. ACM.