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 条
  • [31] Markerless Gating for Lung Radiotherapy Based On Machine Learning Algorithms
    Lin, T.
    Tang, X.
    Sandhu, A.
    Jiang, S.
    MEDICAL PHYSICS, 2008, 35 (06) : 2708 - +
  • [32] SLECTS: Slew-Driven Clock Tree Synthesis
    Liu, Weicheng
    Sitik, Can
    Salman, Emre
    Taskin, Baris
    Sundareswaran, Savithri
    Huang, Benjamin
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (04) : 864 - 874
  • [33] Clock Gating Assertion Check: An Approach towards Achieving Faster Verification Closure on Clock Gating Functionality
    Zhong, Wang Jian
    Noh, Norlaili Mohd
    Rosdi, Bakhtiar Affendi
    PROCEEDINGS OF THE SIXTH ASIA SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ASQED 2015, 2015, : 94 - 101
  • [34] A Machine Learning Approach for Power Gating the FPGA Routing Network
    Seifoori, Zeinab
    Asadi, Hossein
    Stojilovic, Mirjana
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 10 - 18
  • [35] Design of Low Power Shift Register Using Activity-Driven Optimized Clock Gating and Run-Time Power Gating
    Aditya, K. V. S. S.
    Kotaru, Bharath Balaji
    Naik, B. Balaji
    2014 INTERNATIONAL CONFERENCE ON GREEN COMPUTING COMMUNICATION AND ELECTRICAL ENGINEERING (ICGCCEE), 2014,
  • [36] Clock gating and negative edge triggering for energy recovery clock
    Tirumalashetty, Vishwanadh
    Mahmoodi, Hamid
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 1141 - 1144
  • [37] Timing Driven Power Gating in High-Level Synthesis
    Huang, Shih-Hsu
    Cheng, Chun-Hua
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 173 - 178
  • [38] Fully Automated Hardware-Driven Clock-Gating Architecture With Complete Clock Coverage for 4 nm Exynos Mobile SOC
    Lee, Jae-Gon
    Choi, Younsik
    Jeon, Hoyeon
    Lee, Jong-Jin
    Shin, Dongsuk
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2022, 58 (01) : 90 - 101
  • [39] Power minimization by clock root gating
    Qi, W
    Roy, S
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 249 - 254
  • [40] Clock gating methodologies and tools: a survey
    Pouiklis, Georgios
    Sirakoulis, Georgios Ch.
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2016, 44 (04) : 798 - 816