A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology
read more
Citations
Nanoionics-based resistive switching memories
Redox‐Based Resistive Switching Memories – Nanoionic Mechanisms, Prospects, and Challenges
Synthesis and Characterization of Monodisperse Nanocrystals and Close-Packed Nanocrystal Assemblies
Functional nanoscale electronic devices assembled using silicon nanowire building blocks.
Directed Assembly of One-Dimensional Nanostructures into Functional Networks
References
Computing with neural circuits: a model
Neuromorphic electronic systems
Logical devices implemented using quantum cellular automata
Fat-trees: Universal networks for hardware-efficient supercomputing
An Improved Min-Cut Algonthm for Partitioning VLSI Networks
Related Papers (5)
Directed Assembly of One-Dimensional Nanostructures into Functional Networks
Frequently Asked Questions (15)
Q2. What were the major surprises of the Teramac project?
The major surprises of the Teramac project were that the compiling time for new logical configurations was linear with respect to the number of resources used and the execution time for many algorithms was surprisingly fast, given the large number of defects in the machine.
Q3. What is the key property of reconfigurable architectures?
The key property of reconfigurable architectures, as opposed to conventional processors, is that they can be configured by means of a software instruction set into a large variety of very different digital systems.
Q4. Why was Teramac designed to be a multi-architecture computer?
Because of the physical architecture chosen to implement powerful software algorithms, (13) Teramac could be configured into a variety of extremely capable parallel computers, even in the presence of all the defects.
Q5. What is the significance of the defect tolerance in teramac?
The ability of Teramac to operate reliably in the presence of large numbers of defectsshows that a CCC architecture is applicable to, and may be essential for, computational nanotechnology.
Q6. How many layers of wiring did Teramac have?
Each multichip module (MCM) had 33 layers of wiring to interconnect a total of 27 chips, 8 used for their LUTs and 19 for only their crossbars.
Q7. What is the definition of chemical assembly?
The authors define chemical assembly as any manufacturing process whereby various electronic components, such as wires, switches, and memory elements, are chemically synthesized (a process often called “self-assembly”) and then chemically connected together (by a process of “self-ordering”) to form a working computer or other electronic circuit (12).
Q8. How many of the FPGAs used in Teramac were free of defects?
Only 217 of the FPGAs used in Teramac were free of defects; the rest (75% of the total used) were free of charge, because the commercial foundry that made them would normally have discarded them.
Q9. What is the definition of a self-ordering process?
A self-ordering process is only likely to produce fairly regular structures with low information content, but real computers built today have great complexity imposed by human designers.
Q10. What are the alternatives to standard Si-based CMOS devices?
A number of alternatives to standard Si-based CMOS devices have been proposed, including single-electron transistors (5), quantum cellular automata (6, 7), neural networks (8, 9), and molecular logic devices (10, 11).
Q11. What is the key enabling economic issue for a computer?
There may eventually be a crossover from one manufacturing paradigm to another, and the defect tolerance possibilities raisedby Teramac could be the key enabling economic issue that ushers in the era of chemically assembled electronic computers.
Q12. How many times will the performance of the silicon-based integrated circuit improve?
If this goal is attained, then performance of the silicon-based integrated circuit will have improved by nearly seven orders of magnitude in 40 years, using energy consumed per operation as a metric, with a single manufacturing paradigm.
Q13. How many megabits of configuration memory is used to define the logic functions of all the computing?
a total of 4 megabits (65,536 3 64 bits) of configuration memory is used to define the logic functions of all the computing elements.
Q14. What is the enticing initial target for research in active devices?
If this argument is valid, then wires, switches, and memory are the key enabling ingredients for computational nanotechnology, and a configuration bit appears to be the most enticing initial target for research in active devices (28).REFERENCES AND NOTES ___________________________1.
Q15. What type of machine can be configured to test itself?
Teramac was connected to an independent workstation that performed the initial testing, but in princi-ple a CCC can be configured into a machine that tests itself.