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 条
  • [21] Reconfigurable Design with Clock Gating
    Osborne, W. G.
    Luk, W.
    Coutinho, J. G. F.
    Mencer, O.
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2008, : 187 - 194
  • [22] Clock Gating Techniques: An Overview
    Chindhu, Tamil S.
    Shanmugasundaram, N.
    2018 CONFERENCE ON EMERGING DEVICES AND SMART SYSTEMS (ICEDSS), 2018, : 217 - 221
  • [23] Clock Domain Crossing Aware Sequential Clock Gating
    Liu, Jianfeng
    Hong, Mi-Suk
    Do, Kyungtae
    Choi, Jung Yun
    Park, Jaehong
    Kumar, Mohit
    Kumar, Manish
    Tripathi, Nikhil
    Ranjan, Abhishek
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1 - 6
  • [24] Machine Learning Based Parameter Tuning for Performance and Power optimization of Multisource Clock Tree Synthesis
    Ray, Prasenjit
    Prashant, V. Sai
    Rao, Bindu P.
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 7 - 8
  • [25] Machine-learning-driven Architectural Selection of Adders and Multipliers in Logic Synthesis
    Cheng, Jiawen
    Xiao, Yong
    Shao, Yun
    Dong, Guanghai
    Lyu, Songlin
    Yu, Wenjian
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (02)
  • [26] Goal Driven PCB Synthesis Using Machine Learning and Cloud Scale Compute
    Hogan, Taylor
    PROCEEDINGS OF THE 2023 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, ISPD 2023, 2023, : 80 - 80
  • [27] Machine-Learning-Driven Synthesis of Carbon Dots with Enhanced Quantum Yields
    Han, Yu
    Tang, Bijun
    Wang, Liang
    Bao, Hong
    Lu, Yuhao
    Guan, Cuntai
    Zhang, Liang
    Le, Mengying
    Liu, Zheng
    Wu, Minghong
    ACS NANO, 2020, 14 (11) : 14761 - 14768
  • [28] Machine Learning-Powered Combinatorial Clock Auction
    Soumalias, Ermis Nikiforos
    Weissteiner, Jakob
    Heiss, Jakob
    Seuken, Sven
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 9, 2024, : 9891 - 9900
  • [29] Gating of the cAMP signaling cascade and melatonin synthesis by the circadian clock in mammalian retina
    Fukuhara, C
    Liu, CM
    Ivanova, TN
    Chan, GCK
    Storm, DR
    Iuvone, PM
    Tosini, G
    JOURNAL OF NEUROSCIENCE, 2004, 24 (08): : 1803 - 1811
  • [30] Pulser Gating: A Clock Gating of Pulsed-Latch Circuits
    Kim, Sangmin
    Han, Inhak
    Paik, Seungwhun
    Shin, Youngsoo
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,