Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Probabilistic error modeling for nano-domain logic circuits

Published: 01 January 2009 Publication History

Abstract

In nano-domain logic circuits, errors generated are transient in nature and will arise due to the uncertainty or the unreliability of the computing element itself. This type of errors--which we refer to as dynamic errors--are to be distinguished from traditional faults and radiation related errors. Due to these highly likely dynamic errors, it is more appropriate to model nano-domain computing as probabilistic rather than deterministic. We propose a probabilistic error model based on Bayesian networks to estimate this expected output error probability, given dynamic error probabilities in each device since this estimate is crucial for nano-domain circuit designers to be able to compare and rank designs based on the expected output error. We estimate the overall output error probability by comparing the outputs of a dynamic error-encoded model with an ideal logic model. We prove that this probabilistic framework is a compact and minimal representation of the overall effect of dynamic errors in a circuit. We use both exact and approximate Bayesian inference schemes for propagation of probabilities. The exact inference shows better time performance than the state-of-the art by exploiting conditional independencies exhibited in the underlying probabilistic framework. However, exact inference is worst case NP-hard and can handle only small circuits. Hence, we use two approximate inference schemes for medium size benchmarks. We demonstrate the efficiency and accuracy of these approximate inference schemes by comparing estimated results with logic simulation results. We have performed our experiments on LGSynth'93 and ISCAS'85 benchmark circuits. We explore our probabilistic model to calculate: 1) error sensitivity of individual gates in a circuit; 2) compute overall exact error probabilities for small circuits; 3) compute approximate error probabilities for medium sized benchmarks using two stochastic sampling schemes; 4) compare and vet design with respect to dynamic errors; 5) characterize the input space for desired output characteristics by utilizing the unique backtracking capability of Bayesian networks (inverse problem); and 6) to apply selective redundancy to highly sensitive nodes for error tolerant designs.

References

[1]
S. Spagocci and T. Fountain, "Fault rates in nanochip devices," in Electrochem. Soc., 1999, pp. 582-593.
[2]
J. Han and P. Jonker, "A defect- and fault-tolerant architecture for nanocomputers," Nanotechnol., vol. 14, pp. 224-230, 2003.
[3]
K. Nikolic, A. Sadek, and M. Forshaw, "Fault-tolerant techniques for nanocomputers," Nanotechnol., vol. 13, pp. 357-362, 2002.
[4]
S. Krishnaswamy, G. S. Viamontes, I. L. Markov, and J. P. Hayes, "Accurate reliability evaluation and enhancement via probabilistic transfer matrices," in Proc. Des. Autom. Test Eur. (DATE), Mar. 2005, pp. 282-287.
[5]
R. Iris Bahar, J. Mundy, and J. Chan, "A probabilistic based design methodology for nanoscale computation," in Proc. Int. Conf. Comput. Aided Des., 2003, pp. 480-486.
[6]
G. Noman, D. Parker, M. Kwiatkowska, and S. K. Shukla, "Evaluating the reliability of defect-tolerant architectures for nanotechnology with probabilistic model checking," in Proc. Int. Conf. VLSI Des., 2004, pp. 907-912.
[7]
J. B. Gao, Y. Qi, and J. A. B. Fortes, "Bifurcations and fundamental error bounds for fault-tolerant computations," IEEE Trans. Nanotechnol. , vol. 4, no. 4, pp. 395-402, Jul. 2005.
[8]
J. Han, E. Taylor, J. Gao, and J. Fortes, "Reliability modeling of nanoelectronic circuits," in Proc. IEEE Conf. Nanotechnol., Jul. 2005, pp. 104-107.
[9]
J. von Neumann, "Probabilistic logics and the synthesis of reliable organisms from unreliable components," in Automata Studies, C. E. Shannon and J. McCarthy, Eds. Princeton, NJ: Princeton Univ. Press, 1954, pp. 43-98.
[10]
S. Winograd and J. D. Cowan, Reliable Computation in the Presence of Noise. Boston, MA: The MIT Press, 1963.
[11]
S. Bhanja and N. Ranganathan, "Cascaded Bayesian inferencing for switching activity estimation with correlated inputs," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 12, pp. 1360-1370, Dec. 2004.
[12]
S. Bhardwaj, S. B. K. Vrudhula, and D. Blaauw, "tAU: Timing analysis under uncertainty," in Proc. Int. Conf. Comput. Aided Des., Nov. 2003, pp. 615-620.
[13]
T. Rejimon and S. Bhanja, "An accurate probabilistic model for error detection," in Proc. IEEE Int. Conf. VLSI Des., Jan. 2005, pp. 717-722.
[14]
T. Rejimon and S. Bhanja, "Scalable probabilistic computing models using Bayesian networks," in Proc. IEEE Int. Midw. Symp. Circuits Syst. (MWSCAS), 2005, pp. 712-715.
[15]
J. Cheng, "Efficient stochastic sampling algorithms for Bayesian networks," Ph.D. dissertation, Sch. Inf. Sci., Univ. Pittsburgh, Pittsburgh, PA, 2001.
[16]
C. Yuan and M. J. Druzdzel, "An importance sampling algorithm based on evidence pre-propagation," in Proc. 19th Ann. Conf. Uncertainty Artificial Intell., 2003, pp. 624-631.
[17]
M. Henrion, "Propagation of uncertainty by probabilistic logic sampling in Bayes' networks," Uncertainty Artificial Intell., vol. 2, pp. 149-164, 1988.
[18]
K. P. Murphy, Y. Weiss, and M. I. Jordan, "Loopy belief propagation for approximate inference: An empirical study," in Proc. Uncertainty AI, 1999, pp. 467-475.
[19]
Univ. Pittsburgh, Pittsburgh, PA, "GeNIE," {Online}. Available: http:// genie.sis.pitt.edu/
[20]
R. G. Cowell, A. P. David, S. L. Lauritzen, and D. J. Spiegelhalter, Probabilistic Networks and Expert Systems. New York: Springer-Verlag, 1999.
[21]
J. Pearl, Probabilistic Reasoning in Intelligent Systems: Network of Plausible Inference. San Mateo, CA: Morgan Kaufmann, 1988.
[22]
S. Bhanja, K. Lingasubramanian, and N. Ranganathan, "A stimulus-free graphical probabilistic switching model for sequential circuits using dynamic bayesian networks," ACM TODAES, vol. 11, no. 3, pp. 773-796, 2004.

Cited By

View all
  • (2023)A Framework for Reliability Analysis of Combinational Circuits Using Approximate Bayesian InferenceIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2023.323788531:4(543-554)Online publication date: 1-Apr-2023
  • (2022)Identifying Reliability-Critical Primary Inputs of Combinational Circuits Based on the Model of Gate-Sensitive AttributesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.314219441:11(4708-4720)Online publication date: 1-Nov-2022
  • (2021)Reliability Estimation of Logic Circuits at the Transistor LevelCircuits, Systems, and Signal Processing10.1007/s00034-020-01588-340:5(2507-2534)Online publication date: 1-May-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems  Volume 17, Issue 1
January 2009
160 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 January 2009
Revised: 25 November 2007
Received: 13 September 2006

Author Tags

  1. Bayesian networks
  2. bayesian networks
  3. dynamic errors
  4. probabilistic error model

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)A Framework for Reliability Analysis of Combinational Circuits Using Approximate Bayesian InferenceIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2023.323788531:4(543-554)Online publication date: 1-Apr-2023
  • (2022)Identifying Reliability-Critical Primary Inputs of Combinational Circuits Based on the Model of Gate-Sensitive AttributesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.314219441:11(4708-4720)Online publication date: 1-Nov-2022
  • (2021)Reliability Estimation of Logic Circuits at the Transistor LevelCircuits, Systems, and Signal Processing10.1007/s00034-020-01588-340:5(2507-2534)Online publication date: 1-May-2021
  • (2020)StatSATProceedings of the 57th ACM/EDAC/IEEE Design Automation Conference10.5555/3437539.3437544(1-6)Online publication date: 20-Jul-2020
  • (2019)Efficient reliability evaluation of combinational and sequential logic circuitsJournal of Computational Electronics10.1007/s10825-018-1288-418:1(343-355)Online publication date: 1-Mar-2019
  • (2018)The Fundamental Primitives with Fault-Tolerance in Quantum-Dot Cellular AutomataJournal of Electronic Testing: Theory and Applications10.1007/s10836-018-5723-z34:2(109-122)Online publication date: 1-Apr-2018
  • (2017)Evaluating fault-tolerance of redundant FPGA structures using Boolean difference calculusMicroprocessors & Microsystems10.1016/j.micpro.2017.06.00252:C(160-172)Online publication date: 1-Jul-2017
  • (2016)Circuit reliability estimation based on an iterative PTM model with hybrid codingMicroelectronics Journal10.1016/j.mejo.2016.03.01352:C(117-123)Online publication date: 1-Jun-2016
  • (2015)A fast model for analysis and improvement of gate-level circuit reliabilityIntegration, the VLSI Journal10.1016/j.vlsi.2015.02.00550:C(107-115)Online publication date: 1-Jun-2015
  • (2014)Gate-Level circuit reliability analysisVLSI Design10.1155/2014/5293922014(4-4)Online publication date: 1-Jan-2014
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media