ACM Home Page
Please provide us with feedback. Feedback
Thread motion: fine-grained power management for multi-core systems
Full text PdfPdf (416 KB)
Source
International Symposium on Computer Architecture archive
Proceedings of the 36th annual international symposium on Computer architecture table of contents
Austin, TX, USA
SESSION: Power in chip multiprocessors table of contents
Pages 302-313  
Year of Publication: 2009
ISBN:978-1-60558-526-0
Also published in ...
Authors
Krishna K. Rangan  Harvard University/Intel Massachusetts, Cambridge, MA, USA
Gu-Yeon Wei  Harvard University, Cambridge, MA, USA
David Brooks  Harvard University, Cambridge, MA, USA
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 113,   Downloads (12 Months): 230,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1555754.1555793
What is a DOI?

ABSTRACT

Dynamic voltage and frequency scaling (DVFS) is a commonly-used power-management scheme that dynamically adjusts power and performance to the time-varying needs of running programs. Unfortunately, conventional DVFS, relying on off-chip regulators, faces limitations in terms of temporal granularity and high costs when considered for future multi-core systems. To overcome these challenges, this paper presents thread motion (TM), a fine-grained power-management scheme for chip multiprocessors (CMPs). Instead of incurring the high cost of changing the voltage and frequency of different cores, TM enables rapid movement of threads to adapt the time-varying computing needs of running applications to a mixture of cores with fixed but different power/performance levels. Results show that for the same power budget, two voltage/frequency levels are sufficient to provide performance gains commensurate to idealized scenarios using per-core voltage control. Thread motion extends workload-based power management into the nanosecond realm and, for a given power budget, provides up to 20% better performance than coarse-grained DVFS.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AMD, "AMD Turion X2 Ultra Dual-Core Processor", http://multicore.amd.com/us-en/AMD-Multi-Core.aspx
 
2
Intel, "Intel Turbo Boost Technology", http://www.intel.com/technology/turboboost/index.htm
 
3
Intel, "Nehalem Microarchitecture", http://www.intel.com/technology/architecture-silicon/next-gen/
 
4
Intel, "Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1: Basic Architecture", 2008
 
5
B. Calhoun and A. Chandrakasan, "Ultra-Dynamic Voltage Scaling (UDVS) Using Sub-Threshold Operation and Local Voltage Dithering", IEEE Journal of Solid-State Circuits, Vol 41, No 1, 2006
 
6
7
8
9
10
 
11
 
12
 
13
A. Jaleel and R. Cohn and C. Luk, "CMP$im: Using Pin to Characterize Memory Behavior of Emerging workloads on CMPs", Intel Design, Test and Technologies Conference (DTTC), 2006
14
 
15
Wonyoung Kim and Meeta Gupta and Gu-Yeon Wei and David Brooks, "System level analysis of fast, per-core DVFS using on-chip switching regulators", Symposium on High-Performance Computer Architecture, 2008
 
16
G. Konstadinidis and M. Rashid and P. Lai and Y. Otaguro and Y. Orginos and S. Parampalli and M. Steigerwald and S. Gundala and R. Paypali and L. Rarick and I. Elkin and Y. Ge and I. Parulkar, "Implementation of a Third-Generation 16-Core 32-Thread Chip-Multithreading SPARC Processor", IEEE International Solid-State Circuits Conference, 2008
 
17
D. Krueger and E. Francom1 and J. Langsdorf, "Circuit Design for Voltage Scaling and SER Immunity on a Quad-Core Itanium Processor", IEEE International Solid-State Circuits Conference, 2008
 
18
19
20
 
21
R. McGowen and C. Poirier and C. Bostak and J. Ignowski and M. Millican and W. Parks and S. Naffziger, "Power and Temperature Control on a 90-nm Itanium Family Processor", IEEE Journal of Solid-State Circuits, Jan 2006
 
22
 
23
D. Pham and S. Asano and M. Bolliger and M. N. Day and H. P. Hofstee and C. Johns and J. Kahle and A. Kameyama and J. Keaty and Y. Masubuchi and M. Riley and D. Shippy and D. Stasiak and M. Suzuoki and M. Wang and J. Warnock and S. Weitzel and D. Wendel and T. Yamazaki and K. Yazawa, "The Design and Implementation of a First Generation CELL Processor", IEEE International Solid-State Circuits Conference, 2005
24
25
 
26
 
27
M. Tremblay and S. Chaudhry, "A Third-Generation 65nm 16-Core 32-Thread Plus 32-Scout-Thread CMT SPARC Processor", IEEE International Solid-State Circuits Conference, 2008
28
29

Collaborative Colleagues:
Krishna K. Rangan: colleagues
Gu-Yeon Wei: colleagues
David Brooks: colleagues