10 likes | 84 Views
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. Circuit (a). Circuit (b). Output error probability. 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5. Gate error probability (p). (a). (b). 0 with probability 1-p 1 with probability p. 0 0. a c
E N D
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Circuit (a) Circuit (b) Output error probability 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Gate error probability (p) (a) (b) 0with probability 1-p 1with probability p 0 0 a c b Fanout Connection Parallel Connection circuit input probabilities circuit error probability (j,i)-th entry of probabilistic transfer matrix ideal transfer matrix (I.e., no errors) AB B’•A A B A B Evaluating Circuit Reliability Under Probabilistic Gate-Level Fault Models Ketan Patel, Igor Markov, John Hayes{knpatel, imarkov, jhayes}@eecs.umich.eduUniversity of Michigan • Abstract • Circuit reliability is an increasingly important design consideration for modern logic circuits. To this end, our work focuses on the evaluation of circuit reliability under probabilistic gate-level fault models that can capture both soft errors, e.g., radiation-related, and spatially-uniform manufacturing defects. This basic task can, in principle, be used • by synthesis procedures to select more reliable circuits • to estimate yield for electronic nanotechnologies where high defect density is expected. • We propose a matrix-based formalism to compute the error probability of the whole circuit based on probabilities of specific gate errors. This formalism is surprisingly related to that of quantum circuits, but also exhibits several new features. The numerical computation of error probabilities in large circuits runs into the same scalability problems as the simulation of quantum circuits. Therefore, we hope to adapt recent advances in quantum circuit simulation to the context of this work. • Motivation • Current fault models don’t address transient failures • Need probabilistic fault models • Circuit reliability depends not only on faultiness of gates • but also on circuit structure • Need method to incorporate circuit structure • Probabilistic Fault Model • Assume gates gives an incorrect output with some probability. • Example: • Probabilistic AND gate Probabilistic Transfer Matrix Probabilistic transfer matrix row indices – represent outputs values column indices – represent inputs values Matrix elements capture pairwise transition probabilities Example: Probabilistic AND gate 00 01 10 11 inputs 0 1 • probability output is 1 • when input is 10 output Component Interconnections The circuit reliability can be determined from its probabilistic transfer matrix: The probabilistic transfer matrix for a circuit can be determined from those of its gates, using operations corresponding to three basic methods of composition: serial, parallel and fanout connections. Serial Connection A B B’ is the prob. transfer matrix of component B with columns corresponding to invalid inputs removed. B•A Circuit Example Consider two circuits implementing the function b+a•c • Fault-tolerant Circuits • Fault-tolerant circuits can be analyzed using our formalism. • encoded inputs • columns in probabilistic transfer matrix corresponding to non-codewords eliminated • encoded outputs • ideal transfer matrix modified to have multiple ones in each column, corresponding to each of the possible correct outputs a b c INV • OR • (AND AND)’ OR • (AND INV)• (INV INV I2) • Ongoing Work • Incorporate into circuit synthesis methods • BDD-based methods to counter scalability issues • similar methods have been used for quantum simulation • Software for automated circuit reliability analysis • Connections to quantum computing • Other formalism for evaluating circuit reliability • Reliability analysis for special circuits structures Relation to Quantum Simulation Similarities Differences