Abstract
Nano-computing in the form of quantum, molecular and other computing models is proliferating as we scale down to nano-meter fabrication technologies. According to many experts, it is expected that nano-scale devices and interconnections will introduce unprecedented level of defects in the substrates and architectural designs need to accommodate the uncertainty inherent at such scales. This consideration motivates the search for new architectural paradigms based on redundancy based defect-tolerant designs. However, redundancy is not always a solution to the reliability problem, and often too much or too little redundancy may cause lack of reliability. The key challenge is in determining the granularity at which defect tolerance is designed, and the level of redundancy to achieve a specific level of reliability. Various forms of redundancy such as NAND multiplexing, Triple Modular Redundancy (TMR), Cascaded Triple Modular Redundancy (CTMR) have been considered in the fault-tolerance literature. Also, redundancy has been applied at different levels of granularity, such as gate level, logic block level, logic function level, unit level etc. Analytical probabilistic models to evaluate such reliability-redundancy trade-offs are error prone and cumbersome. In this chapter, we discuss different analytical and automation methodologies that can evaluate the reliability measures of combinational logic blocks, and can be used to analyze trade-offs between reliability and redundancy for different architectural configurations. We also illustrate the effectiveness of our reliability analysis tools pointing out certain anomalies which are counter intuitive and can be obtained easily by designers through automation, thereby providing better insight into defect-tolerant design decisions. We foresee that these tools will help furthering research and pedagogical interests in this area, expedite the reliability analysis process and enhance the accuracy of establishing reliability-redundancy trade-off points.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. I. Bahar, J. Mundy, and J. Chen, A probability-based design methodology for nanoscale computation, in International Conference on Computer-Aided Design (IEEE Press, San Jose, CA, November 2003).
C. H. Bennett, ‘The thermodynamics of computation-a review’, International Journal of Theoretical Physics 21 (1982), no. 905–940.
J. Besag, ‘Spatial interaction and the statistical analysis of lattice systems’, Journal of the Royal Statistical Society Series B (1994), no. 36(3), 192–236.
D. Bhaduri and S. K. Shukla, ‘Nanolab: A tool for evaluating reliability of defect-tolerant nano architectures’, Tech. Report (Fermat Lab, Virginia Tech, 2003). Available at http://fermat.ece.vt.edu/Publications/pubs/techrep/techrep0309.pdf.
D. Bhaduri and S. K. Shukla, ‘Nanoprism: A tool for evaluating granularity vs. reliability trade-offs in nano architectures’, Tech. Report (Fermat Lab, Virginia Tech, 2003). Available at http://fermat.ece.vt.edu/Publications/pubs/techrep/techrep0318.pdf.
D. Bhaduri and S. K. Shukla, Nanolab: A tool for evaluating reliability of defect-tolerant nano architectures, in IEEE Computer Society Annual Symposium on VLSI (IEEE Press, Lafayette, Louisiana, February 2004). http://fermat.ece.vt.edu.
D. Bhaduri and S. K. Shukla, Nanoprism: A tool for evaluating granularity vs. reliability trade-offs in nano architectures, in GLSVLSI (ACM, Boston, MA, April 2004).
D. Bhaduri and S. K. Shukla, ‘Reliability evaluation of multiplexing based defect-tolerant majority circuits’, IEEE Conference on Nanotechnology (2004). Sent for Publication.
D. Bhaduri and S. K. Shukla, Tools and techniques for evaluating reliability of defect-tolerant nano architectures, in International Joint Conference on Neural Networks (IEEE Press, Budapest, Hungary, July 2004).
D. Bhaduri and S. Shukla, ‘Reliability analysis in the presence of signal noise for nano architectures’, IEEE Conference on Nanotechnology (2004). Sent for Publication.
F. Buot, ‘Mesoscopic physics and nanoelectronics: nanosicence and nanotechnology’, Physics Reports (1993), 173–174.
S. Burris, Boolean algebra (March 2001). Available at: http://www.thoralf.uwaterloo.ca/htdocs/WWW/PDF/boolean.pdf.
J. Chen, M. Reed, and A. Rawlett, ‘Observation of a large on-off ratio and negative differential resistance in an electronic molecular switch’, Science 286 (1999), 1550–2.
J. Chen, W. Wang, M. Reed, M. Rawlett, D. W. Price, and J. Tour, ‘Room-temperature negative differential resistance in nanoscale molecular junctions’, Appl. Phys. Lett. 1224 (2000), 77.
J. Chen, J. Mundy, Y. Bai, S.-M. Chan, P. Petrica, and I. Bahar, A probabilistic approach to nano-computing, in IEEE non-silicon computer workshop (IEEE Press, San Diego, June 2003).
R. Chen, A. Korotov, and K. Likharev, ‘Single-electron transistor logic’, Apll. Phys. Lett. (1996), 68:1954.
C. Collier, E. Wong, M. Belohradsky, F. Raymo, J. Stoddart, P.J. Kuekes, R. Williams, and J. Heath, ‘Electronically configurable molecular-based logic gates’, Science 285 (1999), 391–3.
Y. Cui and C. Lieber, ‘Functional nanoscale electronic devices assembled using silicon nanowire building blocks’, Science 291 (2001), 851–853.
M. D, S. M, S. A, and T. G, ‘Toward robust integrated circuits: the embryonics approach’, in IEEE, 88, 516–41.
R. Dobrushin and E. Ortyukov, ‘Upper bound on the redundancy of self-correcting arrangements of unreliable functional elements’, Problems of Information Transmission 13 (1977), no. 3, 203–218.
L. Durbeck, Underlying future technology talk on computing: Scaling up, scaling down, and scaling back (American Nuclear Society’s International Meeting on Mathematical Methods for Nuclear Applications, September 2001). Available at http://www.cellmatrix.com/entryway/products/pub/ANS_Abstract.html.
L. J. K. Durbek, An approach to designing extremely large, extremely parallel systems, in Conference on High Speed Computing (Oregon, USA, April 2001).
J. C. Ellenbogen and J. C. Love, ‘Architectures for molecular electronic computers: Logic structures and an adder designed from molecular electronic diodes’, in IEEE, 3 88 (2000), 386–426.
W. Evans and N. Pippenger, ‘On the maximum tolerable noise for reliable computation by formulas’, IEEE Transactions on Information Theory 44 (1998), no. 3, 1299–1305.
D. F, S. M. G, and S. R, ‘Fault-tolerance and reconfigurability issues in massively parallel architectures’, in Computer Architecture for Machine Perception (IEEE Computer Society Press, Los Alamitos, CA, 1995), 340–9.
M. Forshaw, K. Nikolic, and A. Sadek, ‘Ec answers project (melari 28667)’, Third Year Report. Available at http://ipga.phys.ucl.ac.uk/research/answers.
S. C. Goldstein and M. Budiu, ‘Nanofabrics: Spatial computing using molecular electronics’, in Annual International Symposium on Computer Architecture (ISCA) (July 2001), 178–191.
S. C. Goldstein and D. Rosewater, ‘Digital logic using molecular electronics’, in IEEE International Solid-State Circuits Conference (ISSCC) (San Francisco, CA, Feb 2002), 204–205.
S. C. H, ‘A new statistical approach for fault-tolerant vlsi systems’, in Int. Symp. on Fault-Tolerant Computing (IEEE Computer Society Press, Los Alamitos, CA, 1992), 356–65.
J. Han and P. Jonker, ‘A system architecture solution for unreliable nanoelectronic devices’, IEEE Transactions on Nanotechnology 1 (2002), 201–208.
J. Han and P. Jonker, ‘A defect-and fault-tolerant architecture for nanocomputers’, Nanotechnology (2003), 224–230. IOP Publishing Ltd.
H. Hansson and B. Jonsson, ‘A logic for reasoning about time and probability’, Formal Aspects of Computing 6 (1994), no. 5, 512–535.
J. Heath, P. Kuekes, G. Snider, and R. Williams, ‘A defect tolerant computer architecture: Opportunities for nanotechnology’, Science 80 (1998), 1716–1721.
K. I and K. Z, ‘Defect tolerance in vlsi circuits: techniques and yield analysis’, in IEEE, 86 (1998), 1819–36.
J. Yedidia, W. Freeman, and Y. Weiss, Understanding belief propagation and its generalizations, in Proc. International Joint Conference on AI (2001). Distinguised Lecture.
M. Kwiatkowska, G. Norman, and D. Parker, ‘Prism: Probabilistic symbolic model checker’, in TOOLS 2002, LNCS 2324 (Springer-Verlag, April 2002), 200–204.
C. Lent, ‘A device architecture for computing with quantum dots’, in Porceedings of the IEEE, 541 (April 1997), 85.
C. S. Lent, P. D. Tougaw, W. Porod, and G. H. Bernstein, ‘Quantum cellular automata’, Nanotechnology 4 (1993), 49–57.
S. Li, Markov random field modeling in computer verification (Springer-Verlag, 1995).
M. Mishra and S. C. Goldstein, Defect tolerance at the end of the roadmap, in International Test Conference (ITC) (Charlotte, NC, Sep 30–Oct 2 2003).
K. Nikolic, A. Sadek, and M. Forshaw, ‘Architectures for reliable computing with unreliable nanodevices’, in Proc. IEEE-NANO’01 (IEEE, 2001), 254–259.
G. Norman, D. Parker, M. Kwiatkowska, and S. Shukla, ‘Evaluating reliability of defect tolerant architecture for nanotechnology using probabilistic model checking’, Tech. Report (Fermat Lab, Virignia Tech, 2003). Available at http://fermat.ece.vt.edu/Publications/pubs/techrep/techrep0314.pdf.
G. Norman, D. Parker, M. Kwiatkowska, and S. Shukla, Evaluating reliability of defect tolerant architecture for nanotechnology using probabilistic model checking, in IEEE VLSI Design Conference (IEEE Press, Mumbai, India, January 2004).
J. R. Norris, Markov chains, in Statistical and Probabilistic Mathematics (Cambridge University Press, October 1998).
C. C. P, M. G, W. E. W, L. Y, B. K, S. J, R. F. M, S. J. F, and H. J. R, ‘A [2] catenane-based solid state electronically reconfigurable switch’, Science 280 (2000), 1172–5.
N. Pippenger, ‘Reliable computation by formulas in the presence of noise’, IEEE Transactions on Information Theory 34 (1988), no. 2, 194–197.
D. B. Pollard, Hammersley-clifford theorem for markov random fields (2004). Handouts, available at http://www.stat.yale.edu/~pollard/251.spring04/Handouts/Hammersley-Clifford.pdf.
W. Roscoe, Theory and practice of concurrency (Prentice Hall, 1998).
S. Roy, V. Beiu, and M. Sulieman, Majority multiplexing: Economical redundant fault-tolerant designs for nano architectures.
S. Roy, V. Beiu, and M. Sulieman, Reliability analysis of some nano architectures.
N. Saxena and E. McCluskey, ‘Dependable adaptive computing systems’, in IEEE Systems, Man, and Cybernetics (San Diego, CA, Oct 11–14 1998), 2172–2177. The Roar Project.
E. J. Siochi, P. T. Lillehei, K. E. Wise, C. Park, and J. H. Rouse, ‘Design and characterization of carbon nanotube nanocomposites’, Tech. Report (NASA Langley Research Center, Hampton, VA, 2003). Available at http://techreports.larc.nasa.gov/ltrs/PDF/2003/mtg/NASA-2003-4ismn-ejs.pdf.
G. L. Snider, A. O. Orlov, I. Amlani, G. H. B. adn Craig S. Lent, J. L. Merz, and W. Porod, ‘Quatum-dot cellular automata: Line and majority logic gate’, Japanese Journal of Applied Physics 38 (1999), no. 12B, 7227–7229.
R. Turton, The quantum dot: A journey into the future of microelectronics (Oxford University Press, U.K, 1995).
J. von Neumann, ‘Probabilistic logics and synthesis of reliable organisms from unreliable components’, Automata Studies (1956), 43–98.
T. G. Y and E. J. C, ‘Toward nanocomputers’, Science 294 (2001), 1293–4.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Kluwer Academic Publishers
About this chapter
Cite this chapter
Bhaduri, D., Shukla, S.K. (2004). Tools and Techniques for Evaluating Reliability Trade-Offs for Nano-Architectures. In: Shukla, S.K., Bahar, R.I. (eds) Nano, Quantum and Molecular Computing. Springer, Boston, MA. https://doi.org/10.1007/1-4020-8068-9_6
Download citation
DOI: https://doi.org/10.1007/1-4020-8068-9_6
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-8067-8
Online ISBN: 978-1-4020-8068-5
eBook Packages: Springer Book Archive