Rapid Design-Space Exploration for Low-Power Manycores Under Process Variation Utilizing Machine Learning

被引:0
|
作者
Majzoub, Sohaib [1 ]
Saleh, Resve [2 ]
Taouil, Mottaqiallah [3 ]
Hamdioui, Said [3 ]
Bamakhrama, Mohamed [4 ]
机构
[1] Univ Sharjah, Dept Elect & Comp Engn, Sharjah, U Arab Emirates
[2] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1Z4, Canada
[3] Delft Univ Technol, Lab Comp Engn, NL-2628 CD Delft, Netherlands
[4] Synopsys, NL-5656 AE Eindhoven, Netherlands
关键词
Optimization; Machine learning; Task analysis; Multicore processing; Throughput; Maximum likelihood estimation; Runtime; Neural network; simulator; manycore; low-power; process variation; frequency scaling; voltage scaling; 3D-stack; voltage selection; within-die variation; VOLTAGE-ISLAND FORMATION; ENERGY OPTIMIZATION; WIRELESS NOC; CORE; MANAGEMENT; SYSTEMS; REDUCTION; IMPACT;
D O I
10.1109/ACCESS.2022.3187140
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design-space exploration for low-power manycore design is a daunting and time-consuming task which requires some complex tools and frameworks to achieve. In the presence of process variation, the problem becomes even more challenging, especially the time associated with trial-and-error selection of the proper options in the tools to obtain the optimal power dissipation. The key contribution of this work is the novel use of machine learning to speed up the design process by embedding the tool expertise needed for low power design-space exploration for manycores into a trained neural network. To enable this, we first generate a large volume of data for 36000 benchmark applications by running them under all possible configurations to find the optimal one in terms of power. This is done using our own tool called LVSiM, a holistic manycore optimization program including process variations. A neural network is trained with this information to build in the expertise. A second contribution of this work is to define a new set of features, relevant to power and performance optimization, when training the neural network. At design time, the trained neural network is used to select the proper options on behalf of the user based on the features of any new application. However, one problem encountered with this approach is that the database constructed for machine learning has many outliers due to randomness associated with process variation which creates a major headache for classification - the supervised learning task performed by neural networks. The third key contribution of this work is a novel data coercion algorithm used as a corrective measure to handle the outliers. The proposed data coercion scheme produces results that are within 3.9% of the optimal power consumption compared to 7% without data coercion. Furthermore, the proposed method is about an order of magnitude faster than a heuristic approach and two orders of magnitude faster than a brute-force approach for design-space exploration.
引用
收藏
页码:70187 / 70203
页数:17
相关论文
共 35 条
  • [21] A Low-power Programmable Machine Learning Hardware Accelerator Design for Intelligent Edge Devices
    Kee, Minkwan
    Park, Gi-Ho
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (05)
  • [22] Energy-Performance Design Exploration of a Low-Power Microprogrammed Deep-Learning Accelerator
    Santoro, Giulia
    Casu, Mario R.
    Peluso, Valentino
    Calimera, Andrea
    Alioto, Massimo
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1151 - 1154
  • [23] Machine learning guided design of experiments to accelerate exploration of a material extrusion process parameter space
    Young, Devin
    Vondrasek, Britannia
    Czabaj, Michael W.
    JOURNAL OF INTELLIGENT MANUFACTURING, 2025, 36 (01) : 491 - 508
  • [24] A Polyhedral-based SystemC Modeling and Generation Framework for Effective Low-power Design Space Exploration
    Zuo, Wei
    Kemmerer, Warren
    Lim, Jong Bin
    Pouchet, Louis-Noel
    Ayupov, Andrey
    Kim, Taemin
    Han, Kyungtae
    Chen, Deming
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 357 - 364
  • [25] An approach to switching activity consideration during high-level, low-power design space exploration
    Henning, R
    Chakraborti, C
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2002, 49 (05) : 339 - 351
  • [26] Machine learning guided design of experiments to accelerate exploration of a material extrusion process parameter space
    Young, Devin
    Vondrasek, Britannia
    Czabaj, Michael W.
    JOURNAL OF INTELLIGENT MANUFACTURING, 2025, 36 (01) : 491 - 508
  • [27] A NOVEL ACTIVE OPTIMIZATION APPROACH FOR RAPID AND EFFICIENT DESIGN SPACE EXPLORATION USING ENSEMBLE MACHINE LEARNING
    Owoyele, Opeoluwa
    Pal, Pinaki
    PROCEEDINGS OF THE ASME INTERNAL COMBUSTION ENGINE FALL TECHNICAL CONFERENCE, 2019, 2020,
  • [28] A Novel Active Optimization Approach for Rapid and Efficient Design Space Exploration Using Ensemble Machine Learning
    Owoyele, Opeoluwa
    Pal, Pinaki
    JOURNAL OF ENERGY RESOURCES TECHNOLOGY-TRANSACTIONS OF THE ASME, 2021, 143 (03):
  • [29] Low-power-de sign space exploration considering process variation using robust optimization
    Srivastava, Ashish
    Kachru, Tejasvi
    Sylvester, Dennis
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (01) : 67 - 79
  • [30] Multi-Context TCAM-Based Selective Computing: Design Space Exploration for a Low-Power NN
    Arakawa, Ren
    Onizawa, Naoya
    Diguet, Jean-Philippe
    Hanyu, Takahiro
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (01) : 67 - 76