Fault-tolerant sub-lithographic design with rollback recovery

Helia Naeimi, André DeHon
2008 Nanotechnology  
Shrinking feature sizes and energy levels coupled with high clock rates and decreasing node capacitance lead us into a regime where transient errors in logic cannot be ignored. Consequently, several recent studies have focused on feed-forward spatial redundancy techniques to combat these high transient fault rates. To complement these studies, we analyze fine-grained rollback techniques and show that they can offer lower spatial redundancy factors with no significant impact on system
more » ... for fault rates up to one fault per device per ten million cycles of operation (P ƒ = 10 -7 ) in systems with 10 12 susceptible devices. Further, we concretely demonstrate these claims on nanowire-based programmable logic arrays. Despite expensive rollback buffers and general-purpose, conservative analysis, we show the area overhead factor of our technique is roughly an order of magnitude lower than a gate level feed-forward redundancy scheme. Abstract. Shrinking feature sizes and energy levels coupled with high clock rates and decreasing node capacitance lead us into a regime where transient errors in logic cannot be ignored. Consequently, several recent studies have focused on feed-forward spatial redundancy techniques to combat these high transient fault rates. To complement these studies, we analyze fine-grained rollback techniques and show that they can offer lower spatial redundancy factors with no significant impact on system performance for fault rates up to one fault per device per ten million cycles of operation (P f = 10 −7 ) in systems with 10 12 susceptible devices. Further, we concretely demonstrate these claims on nanowire-based Programmable Logic Arrays. Despite expensive rollback buffers and general-purpose, conservative analysis, we show the area overhead factor of our technique is roughly an order of magnitude lower than a gate-level feed-forward redundancy scheme.
doi:10.1088/0957-4484/19/11/115708 pmid:21730568 fatcat:nxpu64f4yfhmpfbpktojkt3ocq