CPS 296.3 Topics in Nanocomputers

Class Schedule (Subject to change)

Date
Topic
Readings
1/13
Introduction / Overview
None
1/18
Nanocomputing Overview
  1. The Future of Nanocomputing, George Bourianoff, IEEE Computer, 36, 8, Aug 2003, 44-53

Additional Readings

1/20
NanoFabrics
  1. NanoFabrics: Spatial Computing Using Molecular Electronics, Seth C. Goldstein, Mihai Budiu, Proceedings of the 28th Annual International Symposium on Computer Architecture, Jul 2001, 178-191
1/25
Defect Tolerance
  1. A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology, James R. Heath, Philip J. Kuekes, Gregory S. Snider, R. Stanley Williams, Science, 280, Jun 1998, 1716-1721
  2. A Defect- and Fault-Tolerant Architecture for Nanocomputers, Jie Han, Pieter Jonker, Nanotechnology, 14, Jan 2003, 224-230
1/27
Defect Tolerance
  1. Fault-Tolerant Techniques for Nanocomputers, K. Nikolic, A. Sadek, M. Forshaw, Nanotechnology, 13, 2002, 357-362
  2. The Use of Nanoelectronic Devices in Highly-Parallel Computing Systems, T. J. Fountain, M. J. B. Duff, D. G. Crawley, C. D. Tomlinson, C. D. Moffat, IEEE Transactions on VLSI Systems, 6, 1, 1998, 31-38
2/1
SET & PIP
  1. Systolic Processor Designs Using Single-Electron Digital Circuits, M. G. Ancona, Superlattices and Microstructures, 20, 4, 199
2/3
Self-Assembly & DNA
  1. DNA Lattices: A Method for Molecular-Scale Patterning and Computation, John H. Reif, Computing in Science and Industry, 4, 1, Jan/Feb 2002, 32-41
  2. DNA in a Material World, N.C. Seeman, Nature, 421, 2003, 427

Additional Readings

2/8
DNA + Ring Gated FET
  1. The Design of DNA Self-Assembled Computing Circuitry, C. Dwyer, L. Vicci, J. Poulton, D. Erie, R. Superfine, S. Washburn, R. M. Taylor, IEEE Transactions on VLSI, 2004
  2. DNA Self-assembled Parallel Computer Architectures
    C. Dwyer, J. Poulton, R. Taylor, L. Vicci.
    Nanotechnology, vol. 15, 1688-1694, October 2004.

Additional Readings (optional)

2/10
DNA + CNFET
  1. NANA: A Nano-Scale Active Network Architecture, J. Patwardhan, C. Dwyer, A. R. Lebeck, D. Sorin, accepted with minor revisions ACM Journal of Emerging Technologies for Computing
2/15
DNA
  1. A Defect Tolerant Self-Assembled Data Parallel Architecture, J. Patwardhan, C. Dwyer, A. R. Lebeck, submitted for publication.
2/17
 
  1. Array-Based Architecture for FET-Based, Nanoscale Eletronics, Andre DeHon, IEEE Transactions on Nanotechnology, 2, 1, Mar 2003, 23-32
2/22
ZettaRAM
  1. Tapping ZettaRAM [TM] for Low-Power Memory Systems. R. K. Venkatesan, A. S. AL-Zawawi, and E. Rotenberg. Proceedings of the 11th IEEE International Symposium on High-Performance Computer Architecture (HPCA-11), pp. 83-94, February 2005.
2/24
Quantum
  1. Toward Quantum Computation: A Five-qubit Quantum Processor, M. Steffen, L. M. K. Vandersypen, I. L. Chuang, IEEE Micro, 21, Mar 2001, 24-34
3/1
Quantum
  1. A Quantum Logic Array Microarchitecture: Scalable Quantum Data Movement and Computation, Tzvetan S. Metodi, Darshan D. Thaker, Andrew W. Cross, Frederic T. Chong, and Isaac L. Chuang, In the 2005 International Symposium on Microarchitecture (MICRO-38), Barcelona, Spain

Additional Reading

3/3
Quantum Cellular Automata
  1. Quantum Cellular Automata, C. S. Lent, P. D. Tougaw, W. Porod, G. H. Bernstein, Nanotechnology, 4, 1993, 49-57
  2. Exploring and Exploiting Wire-Level Pipelining in Emerging Technologies, Michael T. Niemier, Peter M. Kogge, Proceedings of the 28th Annual International Symposium on Computer Architecture, Jul 2001, 166-17
3/8
Cellular Automata
  1. Laying Out Circuits on Asynchronous Cellular Arrays: A Step Towards Feasible Nanocomputers, F. Peper, J. Lee, S. Adachi, S. Mashiko, Nanotechnology, 14, 4, 2003, 469-485
3/10
Protein (Cell) Computers
  1. Amorphous Computing, Harold Abelson, Don Allen, Daniel Coore, Chris Hanson, George Homsy, Thomas F. Knight, Radhika Nagpal, Erik Rauch, Gerald J. Sussman, Ron Weiss, Communications of the ACM, 43, 5, 2000, 74-82

Additional Reading

3/15
Spring Break
 
3/17
Spring Break
 
3/22
Project Work Day
Individual meetings with me about projects between now and 4/19...
3/24
Project Work Day
 
3/29
Project Work Day
 
3/31
Project Work Day
 
4/5
Project Work Day
 
4/7
Project Work Day
 
4/12
Project Work Day
 
4/14
Project Work Day
 
4/19
Project Presentations