[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3386263.3406916acmotherconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Fast ECO Leakage Optimization Using Graph Convolutional Network

Published: 07 September 2020 Publication History

Abstract

At the very late design stage, engineering change order (ECO) leakage optimization is often performed to swap some cells for the ones with lower leakage, e.g. the cells with higher threshold voltage (Vth) or with longer gate length. It is very effective but time consuming due to iterative nature of swap and timing check with correction. We introduce a graph convolutional network (GCN) for quick ECO leakage optimization. GCN receives a number of input parameters that model the current timing information of a netlist as well as the connectivity of the cells in a form of a weighted connectivity matrix. Once it is trained, GCN predicts exact Vth (with Vth given by commercial ECO leakage optimization as a reference) of 83% of cells, on average of test circuits. The remaining 17% of cells are responsible for some negative timing slack. To correct such timing as well as to remove any minimum implant width (MIW) violations, we propose a heuristic Vth reassignment. The combined GCN and heuristic achieve 52% reduction of leakage, which can be compared to 61% reduction from commercial ECO, but with less than half of runtime.

Supplementary Material

MP4 File (3386263.3406916.mp4)
Presentation video

References

[1]
A. T. El-Thakeb et al., "Performance evaluation of FinFET based SRAM under statistical VT variability," in Proc. Int. Conf. on Microelectronics, Dec. 2014, pp. 88--91.
[2]
T. Luo et al., "Total power optimization combining placement, sizing and multi-Vt through slack distribution management," in Proc. Asia and South Pacific Design Automation Conf., Mar. 2008, pp. 352--357.
[3]
J. Li et al., "Leakage power reduction for deeply-scaled FinFET circuits operating in multiple voltage regimes using fine-grained gate-length biasing technique," in Proc. Design, Automation and Test in Europe Conf. and Exh., Mar. 2015, pp. 1579--1582.
[4]
J. T. Shah et al., "Circuit optimization for leakage power reduction using multi-threshold voltages for high performance microprocessors," in Proc. Int. Symp. on Physical Design, Mar. 2007, pp. 67--74.
[5]
H. Abrishami et al., "Post sign-off leakage power optimization," in Proc. Design Automation Conf., Jun. 2011, pp. 453--458.
[6]
J. Bruna et al., "Spectral networks and locally connected networks on graphs," in Int. Conf. on Learning Representations, Apr. 2014.
[7]
A. B. Kahng and H. Lee, "Minimum implant area-aware gate sizing and placement," in Proc. Great Lakes Symp. on VLSI, May 2014, pp. 57--62.
[8]
W.-K. Mak et al., "Minimum implant area-aware placement and threshold voltage refinement," IEEE Trans. on Computer-Aided Design, vol. 36, no. 7, pp. 1103--1112, Jul. 2017.
[9]
P. Gupta et al., "Gate-length biasing for runtime-leakage control," IEEE Trans. on Computer-Aided Design, vol. 25, no. 8, pp. 1475--1485, Aug. 2006.
[10]
T. N. Kipf and M. Welling, "Semi-supervised classification with graph convolutional networks," in Proc. Int. Conf. on Learning Representations, Apr. 2017.
[11]
Opencores benchmarks. [Online]. Available: http://www.opencores.org
[12]
M. Martins et al., "Open cell library in 15nm FreePDK technology," in Proc. Int. Symp. on Physical Design, Mar. 2015, pp. 171--178.
[13]
M. Abadi et al., "TensorFlow: A system for large-scale machine learning," in USENIX Symp. on Operating Systems Design and Implementation, Nov. 2016, pp. 265--283.
[14]
D. P. Kingma and J. Ba, "Adam: A method for stochastic optimization," in Proc. Int. Conf. for Learning Representations, May 2015.

Cited By

View all
  • (2024)SLO-ECO: Single-Line-Open Aware ECO Detailed Placement and Detailed Routing Co-Optimization2024 25th International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED60706.2024.10528730(1-8)Online publication date: 3-Apr-2024
  • (2023)DAGSizer: A Directed Graph Convolutional Network Approach to Discrete Gate Sizing of VLSI GraphsACM Transactions on Design Automation of Electronic Systems10.1145/357701928:4(1-31)Online publication date: 17-May-2023
  • (2023)Efficient and Accurate ECO Leakage Optimization Framework With GNN and Bidirectional LSTMIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2023.328325631:9(1413-1424)Online publication date: Sep-2023
  • Show More Cited By

Index Terms

  1. Fast ECO Leakage Optimization Using Graph Convolutional Network

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      GLSVLSI '20: Proceedings of the 2020 on Great Lakes Symposium on VLSI
      September 2020
      597 pages
      ISBN:9781450379441
      DOI:10.1145/3386263
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 September 2020

      Permissions

      Request permissions for this article.

      Check for updates

      Badges

      • Honorable Mention

      Author Tags

      1. engineering change order
      2. graph convolutional network
      3. leakage power
      4. machine learning

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      GLSVLSI '20
      GLSVLSI '20: Great Lakes Symposium on VLSI 2020
      September 7 - 9, 2020
      Virtual Event, China

      Acceptance Rates

      Overall Acceptance Rate 312 of 1,156 submissions, 27%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)53
      • Downloads (Last 6 weeks)7
      Reflects downloads up to 10 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)SLO-ECO: Single-Line-Open Aware ECO Detailed Placement and Detailed Routing Co-Optimization2024 25th International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED60706.2024.10528730(1-8)Online publication date: 3-Apr-2024
      • (2023)DAGSizer: A Directed Graph Convolutional Network Approach to Discrete Gate Sizing of VLSI GraphsACM Transactions on Design Automation of Electronic Systems10.1145/357701928:4(1-31)Online publication date: 17-May-2023
      • (2023)Efficient and Accurate ECO Leakage Optimization Framework With GNN and Bidirectional LSTMIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2023.328325631:9(1413-1424)Online publication date: Sep-2023
      • (2022)A Graph Neural Network Method for Fast ECO Leakage Power OptimizationProceedings of the 27th Asia and South Pacific Design Automation Conference10.1109/ASP-DAC52403.2022.9712486(196-201)Online publication date: 17-Jan-2022

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media