|
ABSTRACT
Soft errors in logic are emerging as a significant reliability problem for VLSI designs. This paper presents novel circuit optimization techniques to mitigate soft error rates (SER) of combinational logic circuits. First, we propose a gate sizing algorithm that trades off SER reduction and area overhead. This approach first computes bounds on the maximum achievable SER reduction by resizing a gate. This bound is then used to prune the circuit graph, arriving at a smaller set of candidate gates on which we perform incremental sensitivity computations to determine the gates that are the largest contributors to circuit SER. Second, we propose a flipflop selection method that uses slack information at each primary output node to determine the flipflop configuration that produces maximum SER savings. This approach uses an enhanced flipflop library that contains flipflops of varying temporal masking ability. Third, we propose a unified, cooptimization approach combining flipflop selection with the gate sizing algorithm. The joint optimization algorithm produces larger SER reductions while incurring smaller circuit overhead than either technique taken in isolation. Experimental results on a variety of benchmarks show SER reductions of 7.9X with gate sizing, 6.6X with flipflop assignment, and 28.2X for the combined optimization approach, with no delay penalties and area overheads within 5--6%. The runtimes for the optimization algorithms are on the order of 1--3 minutes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
T. Karnik, B. Bloechel, K. Soumyanath, V. De, S. Borkar, "Scaling trends of cosmic ray induced soft errors in static latches beyond 0.18μm," Symp. on VLSI Circuits, pp. 61--62, Jun 2001.
|
| |
4
|
|
| |
5
|
T. Karnik, S. Vangal, S. Veeramachaneni, P. Hazucha, V. Erraguntla, S. Borkar, "Selective node engineering for chip-level soft error rate improvement," Symp. on VLSI Circuits, pp. 204--205, Jun 2002.
|
 |
6
|
Subhasish Mitra , Tanay Karnik , Norbert Seifert , Ming Zhang, Logic soft errors in sub-65nm technologies design and CAD challenges, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, Anaheim, California, USA
[doi> 10.1145/1065579.1065585]
|
| |
7
|
M. Baze, S. Buechner, D. Mcmurrow, "A CMOS design technique for SEU hardening," IEEE Trans. on Nuclear Science (TNS), 47(6), pp. 263--2608, Dec 2000.
|
| |
8
|
K. Moharam, N. Touba, "Cost-effective approach for reducing the soft error failure rate in logic circuits," Intl. Test Conf. (ITC), pp. 893--901, Sep 2003.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
M. Zhang, N. Shanbhag, "An energy-efficient circuit technique for single event transient noise-tolerance," Intl. Symp. on Circuits and Systems (ISCAS), pp. 636--639, Jun 2005.
|
| |
14
|
D. Mavis, P. Eaton, "Soft error rate mitigation techniques for modern microcircuits," Intl. Reliability Physics Symp. (IRPS), pp. 216--225, Apr 2002.
|
| |
15
|
M. Zhang, N. Shanbhag, "A CMOS design style for logic circuit hardening," Intl. Reliability Physics Symp. (IRPS), pp. 223--229, Apr 2005.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
J. Fishburn, A. Dunlop, "TILOS: A posynomial programming approach to transistor sizing," Intl. Conf. on Computer-Aided Design (ICCAD), pp. 326--328, Nov 1985.
|
 |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Rajeev R. Rao , Kaviraj Chopra , David Blaauw , Dennis Sylvester, An efficient static algorithm for computing the soft error rates of combinational circuits, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
| |
24
|
|
| |
25
|
|
| |
26
|
P. Hazucha, C. Svensson, "Impact of CMOS technology scaling on atmospheric neutron soft error rate," IEEE Trans. on Nuclear Science (TNS), 47(6), pp. 2586--2594, Dec 2000.
|
| |
27
|
F. Brglez, H. Fujiwara, "A neural netlist of ten combinational benchmark circuits and translator in Fortran," Intl. Symp. on Circuits and Systems (ISCAS), pp. 663--698, Jun 1985.
|
| |
28
|
S. Yang, Logic synthesis and optimization benchmarks user guide, MCNC, Research Triangle Park, North Carolina, 1991.
|
|