defect and fault tolerant architectures for nanoscale devices david newell, bsee ‘07 taylor...

49
Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

Upload: gwendolyn-whitehead

Post on 16-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

Defect and Fault Tolerant Architectures for Nanoscale Devices

David Newell, BSEE ‘07Taylor Johnson, BSEE ‘08ELEC527March 22, 2007

Page 2: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Debayan Bhaduri, Sandeep Shukla, NANOLAB: A Tool for Evaluating Reliability of Defect-Tolerant Nano Architectures

(2/49)

Motivation

“As silicon manufacturing technology reaches the nanoscale, architectural designs need to accommodate the uncertainty inherent at such scales. These uncertainties are germane in the miniscule dimension of the devices, quantum physical effects, reduced noise margins, system energy levels reaching computing thermal limits, manufacturing defects, aging and many other factors. Defect tolerant architectures and their reliability measures will gain importance for logic and micro-architecture designs based on nanoscale substrates.”

Page 3: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.rpi.edu/~schubert/Educational%20resources/Educational%20resources.htm (3/49)

State of the Art Yesterday

Page 4: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (4/49)

State of the Art Yesterday

Intel 4004, 1971 Max clock speed:

740kHz Process: 10um PMOS 2250 transistors

Intel 8008, 1972 Max clock speed:

800kHz Process: 10um PMOS 3500 transistors

Page 5: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (5/49)

State of the Art Yesterday (cont)

Intel 8080, 1974 Max clock speed:

2MHz Process: 6um NMOS 6000 transistors

Intel 80286, 1982 Max clock speed:

12.5MHz Process: 1.5um CMOS 134,000 transistors

Page 6: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (6/49)

State of the Art Yesterday (cont)

Intel 80386, 1985 Max clock speed:

16MHz Process: 1um CMOS 275,000 transistors

Intel 80486, 1989 Max clock speed:

25MHz Process: 1um CMOS 1.2 million transistors

Page 7: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (7/49)

State of the Art Yesterday (cont)

Pentium, 1993 Max clock speed:

66MHz Process: 0.8um CMOS 3.1 million transistors

Pentium Pro, 1995 Max clock speed:

200MHz Process: 0.6um CMOS 5.5 million transistors

Page 8: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (8/49)

State of the Art Yesterday (cont)

Pentium II, 1997 Max clock speed:

300MHz Process: 0.35um

CMOS 7.5 million transistors

Pentium III, 1999 Max clock speed:

600MHz Process: 0.25um

CMOS 9.5 million transistors

Page 9: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 http://www.cpu-world.com/CPUs/CPU.html (9/49)

State of the Art Yesterday (cont)

Pentium 4, 1999 Max clock speed:

1.5GHz Process: 0.18um

CMOS 42 million transistors

Pentium 4HT, 2002 Max clock speed:

3.006GHz Process: 0.13um

CMOS 55 million transistors

Page 10: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 www.wikipedia.org (10/49)

State of the Art Yesterday (cont)

Pentium 4EE, 2003 Max clock speed:

3.2GHz Process: 0.13um

CMOS 178 million

transistors Pentium M, 2005

Max clock speed: 2.13GHz

Process: 90nm CMOS 140 million

transistors

Page 11: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 www.wikipedia.org (11/49)

State of the Art Yesterday (cont)

Core Duo, 2006 Max clock speed:

2.33GHz Process: 65nm

CMOS 291 million

transistors

Page 12: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (12/49)

Transistors

1.0E+00

1.0E+01

1.0E+02

1.0E+03

1.0E+04

1.0E+05

1.0E+06

1.0E+07

1.0E+08

1.0E+09

Model and Year

log

(Nu

mb

er

of

Tra

ns

isto

rs)

Page 13: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (13/49)

Process Size

0.01

0.1

1

10

Model and Year

log

(Pro

ce

ss

Siz

e)

Page 14: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 www.wikipedia.org (14/49)

State of the Art Today

Core 2 Duo, 2006-2007 Max clock speed:

2.66GHz Process: 65nm

CMOS 376 million

transistors

Page 15: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 INTERNATIONAL TECHNOLOGY ROADMAP FOR SEMICONDUCTORS, http://www.sia-online.org (15/49)

State of the Art Tomorrow - Evolutionary

Fabrication (<45nm) Extreme ultraviolet lithography Electron projection lithography Interconnect problems

Page 16: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (16/49)

State of the Art Tomorrow - Revolutionary

Molecular Electronics Self-assembly Carbon nanotubes

Issues Nanotube

transistors are only a few atoms across

More transistors means more chances for failure

Page 17: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Ellenbogen, J.C., Love, J.C., Architectures for molecular electronic computers, PROCEEEDINGS OF THE IEEE, VOL. 88, NO. 3, MARCH 2000.

(17/49)

Traditional Full Adder

Page 18: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Ellenbogen, J.C., Love, J.C., Architectures for molecular electronic computers, PROCEEEDINGS OF THE IEEE, VOL. 88, NO. 3, MARCH 2000.

(18/49)

Molecular Electronics Full Adder using Molecular Diodes

Page 19: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Ellenbogen, J.C., Love, J.C., Architectures for molecular electronic computers, PROCEEEDINGS OF THE IEEE, VOL. 88, NO. 3, MARCH 2000.

(19/49)

Page 20: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, Goldstein, et al, Nano, Quantum, and Molecular Computing: Are We Ready for the Validation and Test Challenges. In Eighth IEEE International High-Level Design Validation and Test Workshop, pages 3-7, November, 2003.

(20/49)

Architecture Tolerance Types

Defect Tolerance Manufacture-time

defect detection and reconfiguration

Ex: controlling placement of wires, orientation of wires, and interconnects

Fault Tolerance Operation-time fault

detection, reconfiguration, recovery, etc.

Page 21: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(21/49)

Defect Tolerant Architecture

An architecture which uses techniques to mitigate the effects of defects in the devices that make up the architecture, and guarantees a given level of reliability

So, what are some of these techniques?

Page 22: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(22/49)

Building on Traditional Tolerance Methods

Teramac (1998) Massively parallel experimental computer built at Hewlett-

Packard Laboratories to investigate a wide range of different computational architectures

Defect-tolerant architecture of Teramac, which incorporates a high communication bandwidth that enables it to easily route around defects, has significant implications for any future nanometerscale computational paradigm

Maybe feasible to chemically synthesize individual electronic components with less than a 100 percent yield, assemble them into systems with appreciable uncertainty in their connectivity, and still create a powerful and reliable data communications network

Future nanoscale computers may consist of extremely large-configuration memories that are programmed for specific tasks by a tutor that locates and tags the defects in the system

Page 23: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(23/49)

Building on Traditional Tolerance Methods

Teramac (cont) Consists of 65,536 LUTs connected via crossbars in

a fat-tree network. Extremely flexible architecture with few critical

paths Highly redundant connectivity Contains about 220,000 hardware defects, any

one of which could prove fatal to a conventional computer

Despite defects, operated 100 times faster than a high-end single-processor workstation for some of its configurations

Functions normally despite defects in 10% of cells and interconnects

Page 24: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(24/49)

Fault Tolerance:Teramac Overview

Successful operation due to learning defects after fabrication

Able to avoid running into defects due to extremely high connectivity via high bandwidth bus

Redundancy Tree architecture

leads to intrinsic ability to find paths to an end node

Page 25: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(25/49)

Fault Tolerance:Teramac – Lesson #1

Possible to build a very powerful computer that contains defective components and wiring, given sufficient communication bandwidth in the system to find and use the healthy resources

Machine is built cheaply but imperfectly, a map of the defective resources is prepared, and then the computer is configured with only the healthy resources

Page 26: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(26/49)

Fault Tolerance:Teramac – Lesson #2

Resources in a computer do not have to be regular, but rather they must have a sufficiently high degree of connectivity

System at the nanoscale that has some random character can still be functional if there is enough local intelligence to locate resources, either through the laws of physics or through the ability to reach down through random but fixed local connections

Page 27: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(27/49)

Fault Tolerance:Teramac – Lesson #3

Wires are by far the most plentiful resource, and the most important are the address lines that control the settings of the configuration switches and the data lines that link the LUTs to perform the calculations

In a nanotechnology paradigm, these wires may be physical or logical, but they will be essential for the enormous amount of communication bandwidth that will be required

Page 28: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

(28/49)

Fault Tolerance:Teramac – Lesson #4

The conventional paradigm for computation is to design the computer, build it perfectly, compile the program, and then run the algorithm

Teramac paradigm is to build the computer (however imperfectly), find the defects, configure the resources with software, compile the program, and then run it

Moves what is difficult to do in hardware into a software task, which is just the continuation of a trend that has accompanied the development of electronic computers from their first appearance

Page 29: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(29/49)

Tolerance Methods in Traditional Silicon Architectures

Von Neumann Defect Expect a 0 and see a 1 Expect a 1 and see a 0

Byzantine Defect Unknown number of faulty inputs Given full communication, if 1/3 of

inputs are faulty, the correct output can still be determined

Page 30: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(30/49)

Traditional Methods Applied: NAND Multiplexing

Proposed by von Neumann in 1952 Idea: if the failure probabilities of the gates are

sufficiently small and failures are independent, then computations may be done with a high probability of correctness

Page 31: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(31/49)

Traditional Methods Applied: NAND Multiplexing

Page 32: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(32/49)

Traditional Methods Applied:NAND Multiplexing

Page 33: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (33/49)

Fault Tolerance: Modern Solutions

Pair and Spare 2 pairs of circuits Choose the pair that agrees

Triple Modular Redundancy 3 circuits take majority vote

Page 34: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (34/49)

Fault Tolerance: Fault Protection

ACID Atomicity

either all of the tasks of a transaction are performed or none of them is

Consistency refers to being in a legal state when the transaction

begins and when it ends. Isolation

refers to the ability of the application to make operations in a transaction appear isolated from all other operations.

Durability refers to the guarantee that once the user has been

notified of success, the transaction will persist, and not be undone.

Page 35: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (35/49)

Fault Tolerance: Safe Failures

Fail-Safe Should a function fail, it will not cause

harm to other areas

Graceful Degradation Operating quality is proportional to

severity of failure

Page 36: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (36/49)

Defect Tolerance: Failure

Detecting failures in transistors becomes more complex as size decreases

Rather than detect and replace failures, accept and over come them

Page 37: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Will Knight, Y-shaped nanotubes are ready-made transistors, http://www.newscientist.com/article.ns?id=dn7847, 15 August 2005.

(37/49)

Defect Tolerance: Accounting for failure

Architecture that does not require a large number of working cells Find other ways to reach cells Find ways to avoid failed cells Find logically equivalent circuits

Page 38: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (38/49)

Defect Tolerance: DNA Self-Assembly

Control over nanoscale devices is exceedingly difficult

Exercising more control reduces the speed of self assembly

Exercising less control reduces the possible size of self assembly

Which methods of control allow the greatest speed and size?

Page 39: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Jaidev P. Patwardhan, Chris Dwyer, and Alvin R. Lebeck, Self-Assembled Networks: Control vs. Complexity, Duke University

(39/49)

Defect Tolerance: Controlled Parameters

Placement All nodes are set up in a grid format

Orientation All nodes are aligned the same

direction Interconnect

All interconnects are straight and at right angles to the node

Page 40: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Patwardhan, et al, A Defect Tolerant Self-organizing Nanoscale SIMD Architecture, Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems

(40/49)

Defect Tolerance: Controlled Parameters

Page 41: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Patwardhan, et al, A Defect Tolerant Self-organizing Nanoscale SIMD Architecture, Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems

(41/49)

Defect Tolerance: Network Organization

Page 42: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Patwardhan, et al, A Defect Tolerant Self-organizing Nanoscale SIMD Architecture, Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems

(42/49)

Defect Tolerance: Results

Shows percent of nodes reachable for each combination of control With infinite backoff, there can only be

one receiver and one broadcaster Infinite backoff not shown if below 10%

of nodes are reachable Device reliability from 99.99% to

100%

Page 43: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Patwardhan, et al, A Defect Tolerant Self-organizing Nanoscale SIMD Architecture, Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems

(43/49)

Defect Tolerance: Reachable Nodes

Control of orientation and placement (N6) allows for many more reachable nodes for lower device reliability

Control of Interconnects and one other parameter (N3, N5) leads to fewer reachable nodes

Page 44: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Gaia Vince, Nano-transistor self-assembles using biology, http://www.newscientist.com/article.ns?id=dn4406, 20 November 2003.

(44/49)

Defect Tolerance: Methods of Control

Orientation and Placement controlled through DNA placement. Control of one implies control of the other Better placement of DNA allows for more

control of both parameters Lack of control of Interconnect matters

much less than other parameters More productive to focus on device reliability

Page 45: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

(45/49)

Motivation Revisited

“With the continuing advances in the miniaturization of devices, we are already at the deep submicron scale of device manufacture. However, nanotechnology is emerging as the technology of the not too distant future. In the nano era, device sizes will be in the range of several nanometres, leading to a high degree of failures, due to manufacturing defects, transient faults resulting from reduced noise tolerance at low voltage and current levels, and faults due to ageing because of molecular and other kinds of techniques for creating nano-devices. Although nano-scale manufacturing will allow us to pack more devices on a chip, we have to live with the possibilities of defects in the nano-substrate. As a result, ‘defect-tolerant architecture’ is being posed as a way to mitigate the challenge of the inherent unreliability at the nano-scale. Defect-tolerance is built into the architecture in the form of redundancy of devices and functional units.”

Page 46: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (46/49)

Conclusions

Evolutionary Advances Traditional semiconductor technologies are

reaching their limits Revolutionary Advances

Mandate some form of effective defect and fault tolerance to behave within desired error limits

Currently researched methods are primarily probabilistic with varying levels of effectively depending on model

Much more research is need in this arena, especially using fabricated devices instead of solely modeled ones

Page 47: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (47/49)

References

1. Debayan Bhaduri, Sandeep Shukla, NANOLAB: A Tool for Evaluating Reliability of Defect-Tolerant Nano Architectures

2. http://www.rpi.edu/~schubert/Educational%20resources/Educational%20resources.htm3. http://www.cpu-world.com/CPUs/CPU.html4. www.wikipedia.org5. INTERNATIONAL TECHNOLOGY ROADMAP FOR SEMICONDUCTORS, http://www.sia-online.org6. Ellenbogen, J.C., Love, J.C., Architectures for molecular electronic computers, PROCEEEDINGS OF THE IEEE,

VOL. 88, NO. 3, MARCH 2000.7. Shukla, Goldstein, et al, Nano, Quantum, and Molecular Computing: Are We Ready for the Validation and

Test Challenges. In Eighth IEEE International High-Level Design Validation and Test Workshop, pages 3-7, November, 2003.

8. Heath, J. R., et al, A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, Science, Vol. 280, JUNE 1998

9. Will Knight, Y-shaped nanotubes are ready-made transistors, http://www.newscientist.com/article.ns?id=dn7847, 15 August 2005.

10. Jaidev P. Patwardhan, Chris Dwyer, and Alvin R. Lebeck, Self-Assembled Networks: Control vs. Complexity, Duke University

11. Patwardhan, et al, A Defect Tolerant Self-organizing Nanoscale SIMD Architecture, Twelfth International Conference on Architectural Support for Programming Languages and Operating Systems

12. Gaia Vince, Nano-transistor self-assembles using biology, http://www.newscientist.com/article.ns?id=dn4406, 20 November 2003.

13. Shukla, et al, Evaluating the Reliability of Defect-Tolerant Architectures for Nanotechnology, Proceedings of the 17th International Conference on VLSI Design, 2004.

Page 48: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (48/49)

Thank You

Page 49: Defect and Fault Tolerant Architectures for Nanoscale Devices David Newell, BSEE ‘07 Taylor Johnson, BSEE ‘08 ELEC527 March 22, 2007

March 22, 2007 (49/49)

Questions?