Power and Performance Evaluation of Memory-Intensive Applications

被引:5
|
作者
Zhang, Kaiqiang [1 ]
Ou, Dongyang [1 ]
Jiang, Congfeng [1 ]
Qiu, Yeliang [1 ]
Yan, Longchuan [2 ]
机构
[1] Hangzhou Dianzi Univ, Sch Comp Sci & Technol, Hangzhou 310018, Peoples R China
[2] State Grid Corp China Ltd, Informat & Commun Corp, Beijing 100053, Peoples R China
基金
中国国家自然科学基金;
关键词
energy efficiency; memory system; memory-intensive computing; energy proportionality; IN-MEMORY; SYSTEM; QOS;
D O I
10.3390/en14144089
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
In terms of power and energy consumption, DRAMs play a key role in a modern server system as well as processors. Although power-aware scheduling is based on the proportion of energy between DRAM and other components, when running memory-intensive applications, the energy consumption of the whole server system will be significantly affected by the non-energy proportion of DRAM. Furthermore, modern servers usually use NUMA architecture to replace the original SMP architecture to increase its memory bandwidth. It is of great significance to study the energy efficiency of these two different memory architectures. Therefore, in order to explore the power consumption characteristics of servers under memory-intensive workload, this paper evaluates the power consumption and performance of memory-intensive applications in different generations of real rack servers. Through analysis, we find that: (1) Workload intensity and concurrent execution threads affects server power consumption, but a fully utilized memory system may not necessarily bring good energy efficiency indicators. (2) Even if the memory system is not fully utilized, the memory capacity of each processor core has a significant impact on application performance and server power consumption. (3) When running memory-intensive applications, memory utilization is not always a good indicator of server power consumption. (4) The reasonable use of the NUMA architecture will improve the memory energy efficiency significantly. The experimental results show that reasonable use of NUMA architecture can improve memory efficiency by 16% compared with SMP architecture, while unreasonable use of NUMA architecture reduces memory efficiency by 13%. The findings we present in this paper provide useful insights and guidance for system designers and data center operators to help them in energy-efficiency-aware job scheduling and energy conservation.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Quantifying the Impact of Dynamic Memory Managers into Memory-Intensive Applications
    Diaz, Josefa
    Colmenar, J. Manuel
    Risco-Martin, Jose L.
    Ayala, Jose L.
    Garnica, Oscar
    PROCEEDINGS OF THE 2011 SUMMER COMPUTER SIMULATION CONFERENCE, 2011, : 160 - 167
  • [2] Synthesis of heterogeneous distributed architectures for memory-intensive applications
    Huang, C
    Ravi, S
    Raghunathan, A
    Jha, NK
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 46 - 53
  • [3] Mammoth: Gearing Hadoop Towards Memory-Intensive MapReduce Applications
    Shi, Xuanhua
    Chen, Ming
    He, Ligang
    Xie, Xu
    Lu, Lu
    Jin, Hai
    Chen, Yong
    Wu, Song
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (08) : 2300 - 2315
  • [4] Computational CXL-Memory Solution for Accelerating Memory-Intensive Applications
    Sim, Joonseop
    Ahn, Soohong
    Ahn, Taeyoung
    Lee, Seungyong
    Rhee, Myunghyun
    Kim, Jooyoung
    Shin, Kwangsik
    Moon, Donguk
    Kim, Euiseok
    Park, Kyoung
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 615 - 615
  • [5] Computational CXL-Memory Solution for Accelerating Memory-Intensive Applications
    Sim, Joonseop
    Ahn, Soohong
    Ahn, Taeyoung
    Lee, Seungyong
    Rhee, Myunghyun
    Kim, Jooyoung
    Shin, Kwangsik
    Moon, Donguk
    Kim, Euiseok
    Park, Kyoung
    IEEE COMPUTER ARCHITECTURE LETTERS, 2023, 22 (01) : 5 - 8
  • [6] A Performance Prediction Model for Memory-intensive GPU Kernels
    Hu, Zhidan
    Liu, Guangming
    Hu, Zhidan
    2014 IEEE SYMPOSIUM ON COMPUTER APPLICATIONS AND COMMUNICATIONS (SCAC), 2014, : 14 - 18
  • [7] Auto-Scaling Cloud-Based Memory-Intensive Applications
    Novak, Joe
    Kasera, Sneha Kumar
    Stutsman, Ryan
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 229 - 237
  • [8] Applying Eco-Threading Framework to Memory-Intensive Hadoop Applications
    Takasaki, Hiroaki
    Mostafa, Samih M.
    Kusakabe, Shigeru
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [9] BAMBU: A MODULAR FRAMEWORK FOR THE HIGH LEVEL SYNTHESIS OF MEMORY-INTENSIVE APPLICATIONS
    Pilato, Christian
    Ferrandi, Fabrizio
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [10] MOMA: Mapping of Memory-intensive Software-pipelined Applications for Systems with Multiple Memory Controllers
    Jahn, Janmartin
    Pagani, Santiago
    Chen, Jian-Jia
    Henkel, Joerg
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 508 - 515