Thread Motion: Fine-Grained Power Management for Multi-Core Systems

被引:0
|
作者
Rangan, Krishna K. [1 ]
Wei, Gu-Yeon [1 ]
Brooks, David [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
来源
ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE | 2009年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:302 / 313
页数:12
相关论文
共 50 条
  • [21] Work-In-Progress: Fine-Grained On-Chip Energy Measurement of a Real-Time Multi-Core Processor
    Oehlert, Dominic
    Williams, Edward Umana
    Falk, Heiko
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 383 - 386
  • [22] Address Scaling: Architectural Support for Fine-Grained Thread-Safe Metadata Management
    Mishra, Deepanjali
    Kanellopoulos, Konstantinos
    Panwar, Ashish
    Sriraman, Akshitha
    Seshadri, Vivek
    Mutlu, Onur
    Mowry, Todd C.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 69 - 72
  • [23] Critical thread guided fine-grained adaptive capacity management for shared CMP caches
    Xu, Xin
    Peng, Manman
    Information Technology Journal, 2013, 12 (07) : 1366 - 1372
  • [24] Combine Thread with Memory Scheduling for Maximizing Performance in Multi-core Systems
    Jia, Gangyong
    Han, Guangjie
    Shi, Liang
    Wan, Jian
    Dai, Dong
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 298 - 305
  • [25] Fine-grained updates in database management systems for flash memory
    He, Zhen
    Veeraraghavan, Prakash
    INFORMATION SCIENCES, 2009, 179 (18) : 3162 - 3181
  • [26] Fine-grained Image Authorization Mechanism for Image Management Systems
    Chen, Yi-Hui
    Lu, Eric Jui-Lin
    Chen, Ping-Jung
    JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (06): : 1919 - 1927
  • [27] An Ultra-Low Power Multi-Level Power-on Reset for Fine-Grained Power Management Strategies
    Rueda G, Luis E.
    Cuevas, Nestor
    Roa, Elkim
    2019 IEEE 10TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2019, : 185 - 188
  • [28] A Thread Behavior-based Memory Management Framework on Multi-core Smartphone
    Zhu, Zongwei
    Li, Xi
    Liu, Hengchang
    Ji, Cheng
    Xu, Yuan
    Zhou, Xuehai
    Sun, Beilei
    2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 91 - 97
  • [29] Fine-grained management of software artefacts
    Fasano, Fausto
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 521 - 522
  • [30] Exploitation of Nested Thread-Level Speculative Parallelism on Multi-Core Systems
    Kejariwal, Arun
    Girkar, Milind
    Tian, Xinmin
    Saito, Hideki
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    Banerjee, Utpal
    Polychronopoulos, Constantine D.
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 99 - 100