Affiliation:
1. Harvard University/Intel Massachusetts, Cambridge, MA, USA
2. Harvard University, Cambridge, MA, USA
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.
Publisher
Association for Computing Machinery (ACM)
Reference29 articles.
1. AMD "AMD Turion X2 Ultra Dual-Core Processor" http://multicore.amd.com/us-en/AMD-Multi-Core.aspx 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 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/ 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 Intel "Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture" 2008
5. Ultra-Dynamic Voltage Scaling (UDVS) Using Sub-Threshold Operation and Local Voltage Dithering
Cited by
86 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献