Performance-Energy Trade-off in Modern CMPs

被引:0
|
作者
Abera, Solomon [1 ]
Balakrishnan, M. [1 ]
Kumar, Anshul [1 ]
机构
[1] Indian Inst Technol Delhi, New Delhi, India
关键词
Resource contention; performance-energy trade-off; machine learning;
D O I
10.1145/3427092
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Chip multiprocessors (CMPs) are ubiquitous in all computing systems ranging from high-end servers to mobile devices. In these systems, energy consumption is a critical design constraint as it constitutes the most significant operating cost for computing clouds. Analogous to this, longer battery life continues to be an essential user concern in mobile devices. To optimize on power consumption, modern processors are designed with Dynamic Voltage and Frequency Scaling (DVFS) support at the individual core as well as the uncore level. This allows fine-grained control of performance and energy. For an n core processor with m core and uncore frequency choices, the total DVFS configuration space is now m((n+1)) (with the uncorc accounting for the + 1). In addition to that, in CMPs, the performance-energy trade-off due to core/encore frequency scaling concerning a single application cannot be determined independently as cores share critical resources like the last level cache (LLC) and the memory. Thus, unlike the uni-processor environment, the energy consumption of an application running on a CMP depends not only on its characteristics but also on those of its co-runners (applications running on other cores). The key objective of our work is to select a suitable core and uncore frequency that minimizes power consumption while limiting application performance degradation within certain pre-defined limits (can be termed as QoS requirements). The key contribution of our work is a learning-based model that is able to capture the interference due to shared cache, bus bandwidth, and memory bandwidth between applications running on multiple cores and predict near-optimal frequencies for core and uncore.
引用
收藏
页数:26
相关论文
共 50 条
  • [21] Energy Saving and System Performance - An Art of Trade-off for Controller Design
    Li, Kang
    Wu, Yongling
    Li, Shaoyuan
    Xi, Yugeng
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 4737 - 4742
  • [22] Energy and Performance Trade-off in Nanophotonic Interconnects using Coding Techniques
    Killian, Cedric
    Chillet, Daniel
    Le Beux, Sebastien
    Van-Dung Pham
    Sentieys, Olivier
    O'Connor, Ian
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [23] Energy-performance trade-off in dense WLANs: A queuing study
    Couto da Silva, Ana Paula
    Meo, Michela
    Ajmone Marsan, Marco
    COMPUTER NETWORKS, 2012, 56 (10) : 2522 - 2537
  • [24] Trade-off between performance and energy consumption in Wireless Sensor Networks
    Martinez, Jose-F.
    Garcia, Ana-B.
    Corredor, Ivan
    Lopez, Lourdes
    Hernandez, Vicente
    Dasilva, Antonio
    SELF-ORGANIZING SYSTEMS, PROCEEDINGS, 2007, 4725 : 264 - 271
  • [25] Dimensioning resources of Network Slices for energy-performance trade-off
    Huang, Wei
    Araldo, Andrea
    Castel-Taleb, Hind
    Jouaber, Badii
    2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [26] Smartphone processor architecture, operations, and functions: current state-of-the-art and future outlook: energy performance trade-off Energy-performance trade-off for smartphone processors
    Ginny
    Kumar, Chiranjeev
    Naik, Kshirasagar
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (02): : 1377 - 1454
  • [27] The trade-off
    Rothschild, M
    COMMUNICATIONS NEWS, 2004, 41 (09): : 19 - 21
  • [28] Trade-off between energy and entropy of information
    Gorecki, H
    CONTROL AND CYBERNETICS, 1997, 26 (02): : 215 - 225
  • [29] NO TRADE-OFF
    NICOLINI, M
    NATION, 1977, 224 (20) : 610 - 610
  • [30] TRADE-OFF
    MANKIW, NG
    NEW REPUBLIC, 1991, 204 (13) : 4 - 4