LEAD: Learning-enabled Energy-Aware Dynamic Voltage/frequency scaling in NoCs

被引:12
|
作者
Clark, Mark [1 ]
Kodi, Avinash [1 ]
Bunescu, Razvan [1 ]
Louri, Ahmed [2 ]
机构
[1] Ohio Univ, Athens, OH 45701 USA
[2] George Washington Univ, Washington, DC USA
关键词
D O I
10.1145/3195970.3196068
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Network on Chips (NoCs) are the interconnect fabric of choice for multicore processors due to their superiority over traditional buses and crossbars in terms of scalability. While NoC's offer several advantages, they still suffer from high static and dynamic power consumption. Dynamic Voltage and Frequency Scaling (DVFS) is a popular technique that allows dynamic energy to be saved, but it can potentially lead to loss in throughput. In this paper, we propose LEAD- Learning-enabled Energy-Aware Dynamic voltage/frequency scaling for NoC architectures wherein we use machine learning techniques to enable energy-performance trade-offs at reduced overhead cost. LEAD enables a proactive energy management strategy that relies on an offline trained regression model and provides a wide variety of voltage/frequency pairs (modes). LEAD groups each router and the router's outgoing links locally into the same V/F domain, allowing energy management at a finer granularity without additional timing complications and overhead. Our simulation results using PARSEC and Splash-2 benchmarks on a 4 x 4 concentrated mesh architecture show an average dynamic energy savings of 17% with a minimal loss of 4% in throughput and no latency increase.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Runtime Voltage/Frequency Scaling for Energy-Aware Streaming Applications
    Gruian, Flavius
    2012 CONFERENCE RECORD OF THE FORTY SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2012, : 1439 - 1443
  • [2] Dynamic Voltage and Frequency Scaling in NoCs with Supervised and Reinforcement Learning Techniques
    Fettes, Quintin
    Clark, Mark
    Bunescu, Razvan
    Karanth, Avinash
    Louri, Ahmed
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) : 375 - 389
  • [3] Dynamic Voltage and Frequency Scaling in NoCs With Supervised and Reinforcement Learning Techniques
    Fettes, Quintin
    Clark, Mark
    Bunescu, Razvan
    Karanth, Avinash
    Louri, Ahmed
    COMPUTER, 2019, 52 (09) : 4 - 5
  • [4] Energy-aware clock-frequency assignment in microprocessors and memory devices for dynamic voltage scaling
    Cho, Youngjin
    Chang, Naehyuck
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (06) : 1030 - 1040
  • [5] Dynamic Voltage Frequency Scaling Simulator for Real Workflows Energy-Aware Management in Green Cloud Computing
    Tomas Cotes-Ruiz, Ivan
    Prado, Rocio P.
    Garcia-Galan, Sebastian
    Enrique Munoz-Exposito, Jose
    Ruiz-Reyes, Nicolas
    PLOS ONE, 2017, 12 (01):
  • [6] A Note on the Energy-Aware Mapping for NoCs
    Tayu, Satoshi
    Ueno, Shuichi
    2014 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2014, : 647 - 650
  • [7] Energy-Aware System Design Compiler methods for Multiprocessors and Voltage Scaling/Frequency
    Suresh, K.
    Isaac, Eliz Elizabeth
    Rajasekharababu, M.
    2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICCICCT), 2014, : 1079 - 1082
  • [8] Energy-Aware Task Scheduling and Dynamic Voltage Scaling in a Real-Time System
    Rong, Peng
    Pedram, Massoud
    JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (01) : 1 - 10
  • [9] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [10] Dynamic clock scaling for energy-aware embedded systems
    Karakehayov, Zdravko
    IDAACS 2007: PROCEEDINGS OF THE 4TH IEEE WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2007, : 96 - 99