A Stochastic Computational Approach for Accurate and Efficient Reliability Evaluation

被引:90
作者
Han, Jie [1 ]
Chen, Hao [1 ]
Liang, Jinghang [1 ]
Zhu, Peican [1 ]
Yang, Zhixi [1 ]
Lombardi, Fabrizio [2 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G2V4, Canada
[2] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Reliability; testing and fault-tolerance; reliability and testing; error-checking; fault injection; probabilistic algorithms; random number generation; LOGIC; TOLERANT; ARCHITECTURE; CIRCUITS; REDUNDANT;
D O I
10.1109/TC.2012.276
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reliability is fast becoming a major concern due to the nanometric scaling of CMOS technology. Accurate analytical approaches for the reliability evaluation of logic circuits, however, have a computational complexity that generally increases exponentially with circuit size. This makes intractable the reliability analysis of large circuits. This paper initially presents novel computational models based on stochastic computation; using these stochastic computational models (SCMs), a simulation-based analytical approach is then proposed for the reliability evaluation of logic circuits. In this approach, signal probabilities are encoded in the statistics of random binary bit streams and non-Bernoulli sequences of random permutations of binary bits are used for initial input and gate error probabilities. By leveraging the bit-wise dependencies of random binary streams, the proposed approach takes into account signal correlations and evaluates the joint reliability of multiple outputs. Therefore, it accurately determines the reliability of a circuit; its precision is only limited by the random fluctuations inherent in the stochastic sequences. Based on both simulation and analysis, the SCM approach takes advantages of ease in implementation and accuracy in evaluation. The use of non-Bernoulli sequences as initial inputs further increases the evaluation efficiency and accuracy compared to the conventional use of Bernoulli sequences, so the proposed stochastic approach is scalable for analyzing large circuits. It can further account for various fault models as well as calculating the soft error rate (SER). These results are supported by extensive simulations and detailed comparison with existing approaches.
引用
收藏
页码:1336 / 1350
页数:15
相关论文
共 42 条
[1]  
Abdollahi A, 2007, IEEE IC CAD, P266
[2]  
[Anonymous], 1956, Autom. Stud., DOI [10.1515/9781400882618-003, DOI 10.1515/9781400882618-003]
[3]  
Bahar RI, 2003, ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, P480
[4]   Designing reliable systems from unreliable components: The challenges of transistor variability and degradation [J].
Borkar, S .
IEEE MICRO, 2005, 25 (06) :10-16
[5]   Stochastic neural computation I: Computational elements [J].
Brown, BD ;
Card, HC .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (09) :891-905
[6]  
Chen H., 2010, PROC GREAT LAKE S VL, P61
[7]  
Chien-Chih Yu, 2010, 2010 28th VLSI Test Symposium (VTS 2010), P165, DOI 10.1109/VTS.2010.5469586
[8]   Reliability Analysis of Logic Circuits [J].
Choudhury, Mihir R. ;
Mohanram, Kartik .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (03) :392-405
[9]  
Gaines B.R., 1969, Adv. Inf. Syst., P37, DOI 10.1007/978-1-4899-5841-9_2
[10]   Toward hardware redundant, fault-tolerant logic for nanoelectronics [J].
Han, J ;
Gao, JB ;
Jonker, P ;
Qi, Y ;
Fortes, JAB .
IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (04) :328-339