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
相关论文
共 13 条
  • [1] A Markov Model for Low-Power High-Fidelity Design-Space Exploration
    Cao, Jing
    Nymeyer, Albert
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 115 - 122
  • [2] Methodical low-power ASIP design space exploration
    Glökler, T
    Hoffmann, A
    Meyr, H
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2003, 33 (03): : 229 - 246
  • [3] Methodical Low-Power ASIP Design Space Exploration
    Tilman Glökler
    Andreas Hoffmann
    Heinrich Meyr
    Journal of VLSI signal processing systems for signal, image and video technology, 2003, 33 : 229 - 246
  • [4] A Design-Space Exploration Framework for Application-Specific Machine Learning Targeting Reconfigurable Computing
    Mahmood, Safdar
    Huebner, Michael
    Reichenbach, Marc
    APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2023, 2023, 14251 : 371 - 374
  • [5] Postsilicon Adaptation for Low-Power SRAM under Process Variation
    Cho, Minki
    Schlessman, Jason
    Mahmoodi, Hamid
    Wolf, Marilyn
    Mukhopadhyay, Saibal
    IEEE DESIGN & TEST OF COMPUTERS, 2010, 27 (06): : 26 - 35
  • [6] Design Space Exploration for Low-Power Memory Systems in Embedded Signal Processing Applications
    Balasa, Florin
    Gingu, Cristian V.
    Luican, Ilie I.
    Zhu, Hongwei
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 92 - 100
  • [7] Machine Learning for Microarchitecture Power Modeling and Design Space Exploration: A Survey
    Zhai, Jianwang
    Ling, Zichao
    Bai, Chen
    Zhao, Kang
    Yu, Bei
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (06): : 1351 - 1369
  • [8] 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)
  • [9] 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
  • [10] 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