Machine Learning Driven Synthesis of Clock Gating

被引:0
|
作者
Won, Doyeon [1 ]
Kim, Soomin [1 ]
Kim, Taewhan [1 ]
机构
[1] Seoul Natl Univ, Dept Elect & Comp Engn, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
clock gating; machine learning; filp-flop; lowpower; timing constraints;
D O I
10.1109/ISLPED58423.2023.10244402
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the key issues in the synthesis of clock gating is how the flip-flops with similar activity patterns in the target design are identified and grouped, so that all flip-flops in each group should be clock-gated in a way to make a full effectiveness in power saving. As yet, due to the excessive runtime and explosive memory usage demand, the conventional grouping methods have relied on flip-flops' toggling probability or toggling pattern of 'short' length, which clearly results in the power saving far off that of the optimal grouping. In this work, we overcome this limitation by proposing a machine learning (ML) based flip-flop grouping for clock gating. Precisely, we devise (1) a convolutional autoencoder (CAE) model to produce a 'short' embedding vector corresponding to the 'very long' input activity pattern of every flip-flop, (2) a convolutional neural network (CNN) based ranker model to predict the degree of flip-flop activity similarity between two input embedding vectors, and (3) a CNN-based model to produce an embedding vector that combines two input embedding vectors. Then, we propose an ML based clock gating synthesis algorithm, which is able to reduce the total dynamic power on circuits by 6.3% further on average over that by the conventional state-of-the-art clock gating with no timing violation by the gated logic delay as well as the satisfaction of physical proximity constraint on flip-flops for clock gating.
引用
收藏
页数:6
相关论文
共 50 条
  • [11] Activity-Driven Fine-grained Clock Gating and Run Time Power Gating Integration
    Li, Li
    Choi, Ken
    Nan, Haiqing
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (08) : 1540 - 1544
  • [12] Automatic synthesis of clock gating logic with controlled netlist perturbation
    Hurst, Aaron P.
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 654 - 657
  • [13] Flip-flop State Driven Clock Gating: Concept, Design, and Methodology
    Hyun, Gyounghwan
    Kim, Taewhan
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [14] Probability-Driven Multibit Flip-Flop Integration With Clock Gating
    Gluzer, Doron
    Wimer, Shmuel
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (03) : 1173 - 1177
  • [16] Quantum Driven Machine Learning
    Saini, Shivani
    Khosla, P. K.
    Kaur, Manjit
    Singh, Gurmohan
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2020, 59 (12) : 4013 - 4024
  • [17] Quantum Driven Machine Learning
    Shivani Saini
    PK Khosla
    Manjit Kaur
    Gurmohan Singh
    International Journal of Theoretical Physics, 2020, 59 : 4013 - 4024
  • [18] Design Flow for Flip-Flop Grouping in Data-Driven Clock Gating
    Wimer, Shmuel
    Koren, Israel
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (04) : 771 - 778
  • [19] Integration of Clock Gating and Power Gating in Digital Circuits
    Rachel, Agnes Shiny N.
    Fahimunnisha, B.
    Akilandeswari, S.
    Venula, Joyes S.
    2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 704 - 707
  • [20] Co-Synthesis of Data Paths and Clock Control Paths for Minimum-Period Clock Gating
    Tu, Wen-Pin
    Huang, Shih-Hsu
    Cheng, Chun-Hua
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1831 - 1836