FastTrack: Toward Nanoscale Fault Masking With High Performance

High defect rates are associated with novel nanodevice-based systems owing to unconventional and self-assembly-based manufacturing processes. Furthermore, in emerging nanosystems, fault mechanisms and distributions may be very different from CMOS due to unique physical layer aspects, and emerging circuits and logic styles. Development of analytical fault models for nanosystems is necessary to explore the design of novel fault tolerance schemes that could be more effective than conventional schemes. In this paper, we first develop a detailed analytical fault model for the nanoscale application specific integrated circuits (NASIC) computing fabric and show that the probability of 0-to-1 faults is much higher than of 1-to-0 faults. We then show that in fabrics with unequal fault probabilities, using biased voting schemes, as opposed to conventional majority voting, could provide better yield. However, due to the high defect rates, voting will need to be combined with more fine-grained structural redundancy for acceptable yield. This entails degradation in performance (operating frequency) due to an increase in circuit fan-in and fan-out. We, therefore, introduce a new class of redundancy schemes called FastTrack that combine nonuniform structural redundancy with uniquely biased nanoscale voters to achieve greater yield without a commensurate loss in performance. A variety of such techniques are employed on a wire streaming processor (WISP-0) implemented on the NASIC fabric. We show that FastTrack schemes can provide 23% higher effective yield than conventional redundancy schemes even at 10% defect rates along with 79% lesser performance degradation.

[1]  Charles M Lieber,et al.  Semiconductor nanowires , 2006 .

[2]  Israel Koren,et al.  Biased Voting for Improved Yield in Nanoscale Fabrics , 2011, 2011 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems.

[3]  Israel Koren,et al.  Nanoscale Application Specific Integrated Circuits , 2011, 2011 IEEE/ACM International Symposium on Nanoscale Architectures.

[4]  S. Roy,et al.  Majority multiplexing-economical redundant fault-tolerant designs for nanoarchitectures , 2005, IEEE Transactions on Nanotechnology.

[5]  David J. Lilja,et al.  History Index of Correct Computation for Fault-Tolerant Nano-Computing , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[6]  Wei Lu,et al.  TOPICAL REVIEW: Semiconductor nanowires , 2006 .

[7]  Mehrdad Nourani,et al.  A Fault-Tolerant Interconnect Mechanism for NMR Nanoarchitectures , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Eugene R. Hnatek Integrated circuit quality and reliability , 1987 .

[9]  Teng Wang,et al.  CMOS Control Enabled Single-Type FET NASIC , 2008, 2008 IEEE Computer Society Annual Symposium on VLSI.

[10]  Csaba Andras Moritz,et al.  Wire-Streaming Processors on 2-D Nanowire Fabrics , 2005 .

[11]  T. Hogg,et al.  Defect-tolerant adder circuits with nanoscale crossbars , 2006, IEEE Transactions on Nanotechnology.

[12]  Israel Koren,et al.  Incorporating Heterogeneous Redundancy in a Nanoprocessor for Improved Yield and Performance , 2010, 2010 IEEE 25th International Symposium on Defect and Fault Tolerance in VLSI Systems.

[13]  Joel R. Sklaroff,et al.  Redundancy Management Technique for Space Shuttle Computers , 1976, IBM J. Res. Dev..

[14]  A. KleinOsowski,et al.  Exploring Fine-Grained Fault Tolerance for Nanotechnology Devices With the Recursive NanoBox Processor Grid , 2006, IEEE Transactions on Nanotechnology.

[15]  S. Fonash,et al.  Self-assembling silicon nanowires for device applications using the nanochannel-guided "grow-in-place" approach. , 2008, ACS nano.

[16]  Israel Koren Analysis of the Signal Reliability Measure and an Evaluation Procedure , 1979, IEEE Transactions on Computers.

[17]  Dongmok Whang,et al.  Nanolithography Using Hierarchically Assembled Nanowire Masks , 2003 .

[18]  Snorre Aunet,et al.  Improving Yield and Defect Tolerance in Subthreshold CMOS Through Output-Wired Redundancy , 2008, J. Electron. Test..

[19]  Cengiz S. Ozkan,et al.  Templated fabrication of InSb nanowires for nanoelectronics , 2008 .

[20]  Charles M. Lieber,et al.  Doping and Electrical Transport in Silicon Nanowires , 2000 .

[21]  P. Narayanan,et al.  Image Processing Architecture for Semiconductor Nanowire Based Fabrics , 2008, 2008 8th IEEE Conference on Nanotechnology.

[22]  Sriram Kalpat,et al.  Requirement of effective fabless/foundry interactions for achieving robust product reliability , 2010 .

[23]  Jianbo Gao,et al.  Toward hardware-redundant, fault-tolerant logic for nanoelectronics , 2005, IEEE Design & Test of Computers.

[24]  P. Narayanan,et al.  Integrated Device–Fabric Explorations and Noise Mitigation in Nanoscale Fabrics , 2012, IEEE Transactions on Nanotechnology.

[25]  P. Narayanan,et al.  Heterogeneous Two-Level Logic and Its Density and Fault Tolerance Implications in Nanoscale Fabrics , 2009, IEEE Transactions on Nanotechnology.

[26]  Sybille Hellebrand,et al.  The Impact of Manufacturing Defects on the Fault Tolerance of TMR-Systems , 2010, 2010 IEEE 25th International Symposium on Defect and Fault Tolerance in VLSI Systems.

[27]  Ahmed Busnaina,et al.  Building highly organized single-walled-carbon-nanotube networks using template-guided fluidic assembly. , 2007, Small.

[28]  Pritish Narayanan,et al.  Manufacturing pathway and associated challenges for nanoscale computational systems , 2009, 2009 9th IEEE Conference on Nanotechnology (IEEE-NANO).

[29]  Tian Ban,et al.  A simple fault-tolerant digital voter circuit in TMR nanoarchitectures , 2010, Proceedings of the 8th IEEE International NEWCAS Conference 2010.

[30]  Jie Han,et al.  A system architecture solution for unreliable nanoelectronic devices , 2002 .

[31]  Teng Wang,et al.  Fault-Tolerant Nanoscale Processors on Semiconductor Nanowire Grids , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[32]  Denis Teixeira Franco,et al.  Reliability analysis of logic circuits based on signal probability , 2008, 2008 15th IEEE International Conference on Electronics, Circuits and Systems.

[33]  Mark Mohammad Tehranipoor Defect tolerance for molecular electronics-based nanofabrics using built-in self-test procedure , 2005, 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05).

[34]  Ramesh Karri,et al.  Logic Mapping in Crossbar-Based Nanoarchitectures , 2009, IEEE Design & Test of Computers.

[35]  Csaba Andras Moritz,et al.  Validating cascading of crossbar circuits with an integrated device-circuit exploration , 2009, 2009 IEEE/ACM International Symposium on Nanoscale Architectures.

[36]  A. Singh,et al.  Fault-tolerant systems , 1990, Computer.

[37]  Charles M. Lieber,et al.  Growth and transport properties of complementary germanium nanowire field-effect transistors , 2004 .

[38]  J. Neumann Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .

[39]  Arnaud Virazel,et al.  Using TMR Architectures for Yield Improvement , 2008, 2008 IEEE International Symposium on Defect and Fault Tolerance of VLSI Systems.

[40]  André DeHon,et al.  Seven strategies for tolerating highly defective fabrication , 2005, IEEE Design & Test of Computers.

[41]  Seth Copen Goldstein,et al.  NanoFabrics: spatial computing using molecular electronics , 2001, Proceedings 28th Annual International Symposium on Computer Architecture.

[42]  Teng Wang,et al.  Combining 2-level logic families in grid-based nanoscale fabrics , 2007, 2007 IEEE International Symposium on Nanoscale Architectures.

[43]  R. D. Blanton,et al.  CAEN-BIST: testing the nanofabric , 2004, 2004 International Conferce on Test.