CoScale: Coordinating CPU and Memory System DVFS in Server Systems

被引:107
|
作者
Deng, Qingyuan [1 ]
Meisner, David
Bhattacharjee, Abhishek [1 ]
Wenisch, Thomas F.
Bianchini, Ricardo [1 ]
机构
[1] Rutgers State Univ, Piscataway, NJ 08855 USA
关键词
D O I
10.1109/MICRO.2012.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent work has introduced memory system dynamic voltage and frequency scaling (DVFS), and has suggested that balanced scaling of both CPU and the memory system is the most promising approach for conserving energy in server systems. In this paper, we first demonstrate that CPU and memory system DVFS often conflict when performed independently by separate controllers. In response, we propose CoScale, the first method for effectively coordinating these mechanisms under performance constraints. CoScale relies on execution profiling of each core via (existing and new) performance counters, and models of core and memory performance and power consumption. CoScale explores the set of possible frequency settings in such a way that it efficiently minimizes the full-system energy consumption within the performance bound. Our results demonstrate that, by effectively coordinating CPU and memory power management, CoScale conserves a significant amount of system energy compared to existing approaches, while consistently remaining within the prescribed performance bounds. The results also show that CoScale conserves almost as much system energy as an offline, idealized approach.
引用
收藏
页码:143 / 154
页数:12
相关论文
共 50 条
  • [21] Memory-CPU size optimization for embedded system designs
    Shackleford, B
    Yasuda, M
    Okushi, E
    Koizumi, H
    Tomiyama, H
    Yasuura, H
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 246 - 251
  • [22] Analysis of Free Physical Memory in Server Virtualized System
    Mohan, Biju R.
    Reddy, G. Ram Mohana
    PROCEEDINGS OF 2015 IEEE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO), 2015,
  • [23] Analyzing Memory Management Methods on Integrated CPU-GPU Systems
    Dashti, Mohammad
    Fedorova, Alexandra
    ACM SIGPLAN NOTICES, 2017, 52 (09) : 59 - 69
  • [24] A Graphics Tracing Framework for Exploring CPU plus GPU Memory Systems
    Sembrant, Andreas
    Carlson, Trevor E.
    Hagersten, Erik
    Black-Schaffer, David
    PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2017, : 54 - 65
  • [25] Optimizing Power Allocation to CPU and Memory Subsystems in Overprovisioned HPC Systems
    Sarood, Osman
    Langer, Akhil
    Kale, Laxmikanth
    Rountree, Barry
    de Supinski, Bronis
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [26] ALP: Alleviating CPU-Memory Data Movement Overheads in Memory-Centric Systems
    Ghiasi, Nika Mansouri
    Vijaykumar, Nandita
    Oliveira, Geraldo F.
    Orosa, Lois
    Fernandez, Ivan
    Sadrosadati, Mohammad
    Kanellopoulos, Konstantinos
    Hajinazar, Nastaran
    Luna, Juan Gomez
    Mutlu, Onur
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (02) : 388 - 403
  • [27] Constructing Intranet by large volume HD and double CPU PC server with SCO unix system
    Hou, Xiaoli
    Liu, Guangzhong
    Li, Zhengwei
    Huang, Wenhui
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (05): : 76 - 77
  • [28] A Synergy of a Closed-Loop DVFS Controller and CPU Hot-Plug For Run-Time Thermal Management in Multicore Systems
    Noltsis, Michail
    Zambelis, Nikolaos
    Catthoor, Francky
    Soudris, Dimitrios
    2019 IEEE 29TH INTERNATIONAL SYMPOSIUM ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS 2019), 2019, : 49 - 56
  • [29] A Comparative Analysis of Microarchitecture Effects on CPU and GPU Memory System Behavior
    Hestness, Joel
    Keckler, Stephen W.
    Wood, David A.
    2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 150 - 160
  • [30] PetaCache: A memory-based data-server system
    Boeheim, Chuck
    Gowdy, Stephen J.
    Hanushevsky, Andy
    Leith, David
    Melen, Randy
    Mount, Richard
    Pulliam, Teela
    Weeks, Bill
    HPDC-15: PROCEEDINGS OF THE 15TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 2005, : 349 - 350