skip to main content
10.1145/3508352.3549456acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

ASPPLN: Accelerated Symbolic Probability Propagation in Logic Network

Published: 22 December 2022 Publication History

Abstract

Probability propagation is an important task used in logic network analysis, which propagates signal probabilities from its primary inputs to its primary outputs. It has many applications such as power estimation, reliability analysis, and error analysis for approximate circuits. Existing methods for the task can be divided into two categories: simulation-based and probability-based methods. However, most of them suffer from low accuracy or bad scalability. In this work, we propose ASPPLN, a method for accelerated symbolic probability propagation in logic network, which has a linear complexity with the network size. We first introduce a new definition in a graph called redundant input and take advantage of it to simplify the propagation process without losing accuracy. Then, a technique called symbol limitation is proposed to limit the complexity of each node's propagation according to the partial probability significances of the symbols. The experimental results showed that compared to the existing methods, ASPPLN improves the estimation accuracy of switching activity by up to 24.70%, while it also has a speedup of up to 29X.

References

[1]
F. N. Najm. A survey of power estimation techniques in VLSI circuits. IEEE Transactions on Very Large Scale Integration Systems, 2(4):446--455, 1994.
[2]
S. Borkar. Designing reliable systems from unreliable components: the challenges of transistor variability and degradation. IEEE Micro, 25(6):10--16, 2005.
[3]
Z. Zhang et al. Optimal slope ranking: An approximate computing approach for circuit pruning. In ISCAS, pages 1--4, 2018.
[4]
I. Scarabottolo et al. Partition and propagate: An error derivation algorithm for the design of approximate circuits. In DAC, pages 1--6, 2019.
[5]
J. Han et al. A stochastic computational approach for accurate and efficient reliability evaluation. IEEE Transactions on Computers, 63(6):1336--1350, 2014.
[6]
N. Mohyuddin, E. Pakbaznia, and M. Pedram. Probabilistic error propagation in logic circuits using the Boolean difference calculus. In ICCD, pages 7--13, 2008.
[7]
J. Echavarria et al. Probabilistic error propagation through approximated Boolean networks. In DAC, pages 1--6, 2020.
[8]
J. Costa et al. Power estimation using probability polynomials. Design Automation for Embedded Systems, 9(1):19--52, 2004.
[9]
S. Krishnaswamy and other. Accurate reliability evaluation and enhancement via probabilistic transfer matrices. In DATE, pages 282--287, 2005.
[10]
J. Monteiro et al. Estimation of average switching activity in combinational logic circuits using symbolic simulation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 16(1):121--127, 1997.
[11]
S. Sivaswamy, K. Bazargan, and M. Riedel. Estimation and optimization of reliability of noisy digital circuits. In ISQED, pages 213--219, 2009.
[12]
K. P. Parker and E. J. McCluskey. Probabilistic treatment of general combinational networks. IEEE Transactions on Computers, C-24(6):668--670, 1975.
[13]
L. Thomas and R. E. Tarjan. A fast algorithm for finding dominators in a flowgraph. ACM Transactions on Programming Languages and Systems, 1(1):121--141, 1979.
[14]
S. Bhanja and N. Ranganathan. Dependency preserving probabilistic modeling of switching activity using Bayesian networks. In DAC, pages 209--214, 2001.
[15]
L. Wan and D. Chen. Analysis of digital circuit dynamic behavior with timed ternary decision diagrams for better-than-worst-case design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 31(5):662--675, 2012.
[16]
Y. Zhang, H. Ren, and B. Khailany. GRANNITE: Graph Neural Network Inference for Transferable Power Estimation. In DAC, pages 1--6, 2020.
[17]
M. Li et al. DeepGate: Learning neural representations of logic gates. In DAC, pages 1--7, 2022.
[18]
A. Mishchenko et al. ABC: A system for sequential synthesis and verification. http://people.eecs.berkeley.edu/~alanmi/abc/, 2022.
[19]
K. McElvain. IWLS'93 benchmark set: Version 4.0. Technical report, 1993.
[20]
L. Amarú, P.-E. Gaillardon, and G. D. Micheli. The EPFL combinational benchmark suite. In IWLS, pages 1--5, 2015.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '22: Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design
October 2022
1467 pages
ISBN:9781450392174
DOI:10.1145/3508352
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]

Sponsors

In-Cooperation

  • IEEE-EDS: Electronic Devices Society
  • IEEE CAS
  • IEEE CEDA

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 December 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complexity
  2. dominator
  3. logic network
  4. symbolic probability propagation

Qualifiers

  • Research-article

Funding Sources

  • National Key R&D Program of China

Conference

ICCAD '22
Sponsor:
ICCAD '22: IEEE/ACM International Conference on Computer-Aided Design
October 30 - November 3, 2022
California, San Diego

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 109
    Total Downloads
  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)4
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media