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 条
  • [41] Reducing memory requirements through task recomputation in embedded multi-CPU systems
    Koc, H.
    Tosun, S.
    Ozturk, O.
    Kandemir, M.
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 448 - +
  • [42] Quantifying Server Memory Frequency Margin and Using It to Improve Performance in HPC Systems
    Zhang, Da
    Panwar, Gagandeep
    Kotra, Jagadish B.
    DeBardeleben, Nathan
    Blanchard, Sean
    Jian, Xun
    2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 748 - 761
  • [43] An efficient memory management algorithm for client-server database management systems
    Turkan, Y
    Ulusoy, O
    COMPUTER JOURNAL, 1996, 39 (05): : 374 - 385
  • [44] Dynamic Time-slice Scaling for Addressing OS Problems Incurred by Main Memory DVFS in Intelligent System
    Jia, Gangyong
    Han, Guangjie
    Jiang, Jinfang
    Li, Aohan
    MOBILE NETWORKS & APPLICATIONS, 2015, 20 (02): : 157 - 168
  • [45] Dynamic Time-slice Scaling for Addressing OS Problems Incurred by Main Memory DVFS in Intelligent System
    Gangyong Jia
    Guangjie Han
    Jinfang Jiang
    Aohan Li
    Mobile Networks and Applications, 2015, 20 : 157 - 168
  • [46] An overview of System in Package (SiP) applications and technologies for CPU and communications systems
    Polka, Lesley
    Mahajan, Ravi
    Swan, Johanna
    Choksi, Gaurang
    Advances in Electronic Packaging 2005, Pts A-C, 2005, : 971 - 975
  • [47] Communication scheduling in a distributed memory parallel Interactive continuous media server system
    Lüling, R
    Gómez, FC
    PROCEEDINGS OF THE 1998 ICPP WORKSHOPS ON ARCHITECTURAL AND OS SUPPORT FOR MULTIMEDIA APPLICATIONS - FLEXIBLE COMMUNICATION SYSTEMS - WIRELESS NETWORKS AND MOBILE COMPUTING, 1998, : 58 - 65
  • [48] Scaling Up Matrix Computations on Shared-Memory Manycore Systems with 1000 CPU Cores
    Song, Fengguang
    Dongarra, Jack
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 333 - 342
  • [49] Bandwidth Reconfigurable Optical Switching Architecture for CPU-GPU Computing Systems with Shared Memory
    Sharma, Arastu
    Cheng, Qixiang
    Bamiedakis, Nikolaos
    Glick, Madeleine
    Karinou, Fotini
    Bergman, Keren
    Penty, Richard
    2022 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2022,
  • [50] Work-in-Progress: Probabilistic system-wide DVFS for real-time embedded systems
    Medina, Roberto
    Cucu-Grosjean, Liliana
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 508 - 511