Evaluation of the Implications of Nanoscale Architectures on Contextual Knowledge Discovery and Memory: Self-Assembled Architectures and Memory

Abstract : Computing systems with advanced situational awareness and the ability to use contextual knowledge to interpret sensor data have the potential to be instrumental in many contexts. This project developed three systems to query a database with immense numbers of objects and rich sets of contextual relationships. In particular, large-scale content addressable memory systems provide a better solution to the knowledge discovery problem than conventional general-purpose memory systems. This project studied three systems: 1) a conventional system, 2) a conventional system optimized for online (i.e. real-time) use, and 3) a novel DNA self assembled nanoelectronic system. The project developed tools for DNA self-assembly to provide simulation capabilities for evaluating the three systems and the data has shown that significant performance enhancements can be achieved by optimization. Further, when self-assembling technologies mature they will be able to achieve greater performance due to the massive parallelism inherent in the knowledge discovery problem.

[1]  Gösta Grahne,et al.  Efficiently Using Prefix-trees in Mining Frequent Itemsets , 2003, FIMI.

[2]  William J. Dally,et al.  Smart Memories: a modular reconfigurable architecture , 2000, ISCA '00.

[3]  A Paul Alivisatos,et al.  Two-dimensional nanoparticle arrays show the organizational power of robust DNA motifs. , 2006, Nano letters.

[4]  T. J. Fountain,et al.  The use of nanoelectronic devices in highly parallel computing systems , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Heikki Mannila,et al.  Discovery of Frequent Episodes in Event Sequences , 1997, Data Mining and Knowledge Discovery.

[6]  Andrew Lines,et al.  Asynchronous interconnect for synchronous SoC design , 2004, IEEE Micro.

[7]  J. von Neumann,et al.  Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .

[8]  C. Dwyer,et al.  Scalable, low-cost, hierarchical assembly of programmable DNA nanostructures , 2007 .

[9]  Jiawei Han,et al.  Efficient mining of partial periodic patterns in time series database , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[10]  Nicolas Pasquier,et al.  Discovering Frequent Closed Itemsets for Association Rules , 1999, ICDT.

[11]  Robert Metcalfe,et al.  Reverse path forwarding of broadcast packets , 1978, CACM.

[12]  Russell P. Goodman,et al.  Rapid Chiral Assembly of Rigid DNA Building Blocks for Molecular Nanofabrication , 2005, Science.

[13]  Chris Dwyer,et al.  Circuit and System Architecture for DNA-Guided Self-Assembly of Nanoelectronics , 2004 .

[14]  Alan Huang Optical digital computers , 1989, Proceedings of the 1989 ACM/IEEE Conference on Supercomputing (Supercomputing '89).

[15]  David A. Wood,et al.  Cache profiling and the SPEC benchmarks: a case study , 1994, Computer.

[16]  Chris Dwyer,et al.  NANA: A nano-scale active network architecture , 2006, JETC.

[17]  C. Viappiani,et al.  Time-Resolved Photoacoustics Determination of Intersystem Crossing and Singlet Oxygen Photosensitization Quantum Yields for 4,5',8-Trimethylpsoralen , 1995 .

[18]  M. G. Ancona Systolic processor designs using single-electron digital circuits , 1996 .

[19]  L. Adleman,et al.  Self-assembly of DNA double-double crossover complexes into high-density, doubly connected, planar structures. , 2005, Journal of the American Chemical Society.

[20]  André DeHon,et al.  Array-based architecture for FET-based, nanoscale electronics , 2003 .

[21]  Tom Brijs,et al.  Profiling high frequency accident locations using associations rules , 2002 .

[22]  Margaret Martonosi,et al.  MemSpy: analyzing memory system bottlenecks in programs , 1992, SIGMETRICS '92/PERFORMANCE '92.

[23]  Peter M. Kogge,et al.  Exploring and exploiting wire-level pipelining in emerging technologies , 2001, ISCA 2001.

[24]  Roger M. Needham,et al.  TEA, a Tiny Encryption Algorithm , 1994, FSE.

[25]  Matthew Mattina,et al.  Tarantula: a vector extension to the alpha architecture , 2002, Proceedings 29th Annual International Symposium on Computer Architecture.

[26]  B H Robinson,et al.  The design of a biochip: a self-assembling molecular-scale memory device. , 1987, Protein engineering.

[27]  P. Rothemund Folding DNA to create nanoscale shapes and patterns , 2006, Nature.

[28]  Chris Dwyer,et al.  Design and Evaluation of Fail-Stop Self-Assembled Nanoscale Processing Elements , 2006 .

[29]  Chris Dwyer,et al.  Nanowire Transistors, Gate Electrodes, and Their Directed Self-Assembly , 2005 .

[30]  Chris Hanson,et al.  Amorphous computing , 2000, Commun. ACM.

[31]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[32]  Mohammed J. Zaki Generating non-redundant association rules , 2000, KDD '00.

[33]  Chris Dwyer,et al.  Design automation for DNA self-assembled nanostructures , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[34]  Chris Dwyer,et al.  Self-Assembled Networks: Control vs. Complexity , 2006, 2006 1st International Conference on Nano-Networks and Workshops.

[35]  Daniel J. Sorin,et al.  Semi-empirical SPICE models for carbon nanotube FET logic , 2004, 4th IEEE Conference on Nanotechnology, 2004..

[36]  H. Peter Hofstee,et al.  Power efficient processor architecture and the cell processor , 2005, 11th International Symposium on High-Performance Computer Architecture.

[37]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[38]  A. Arkin,et al.  Fast, cheap and somewhat in control , 2006, Genome Biology.

[39]  Harry F. Jordan,et al.  Bit Serial Optical Computer Design , 1989, Other Conferences.

[40]  Robert E. Lyons,et al.  The Use of Triple-Modular Redundancy to Improve Computer Reliability , 1962, IBM J. Res. Dev..

[41]  P. Burke,et al.  Carbon nanotube devices for GHz to THz applications , 2003, International Semiconductor Device Research Symposium, 2003.

[42]  Gaudenz Danuser,et al.  FRET or no FRET: a quantitative comparison. , 2003, Biophysical journal.

[43]  Ramakrishnan Srikant,et al.  Mining sequential patterns , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[44]  W. Daniel Hillis,et al.  The Network Architecture of the Connection Machine CM-5 , 1996, J. Parallel Distributed Comput..

[45]  A. DeHon Array-Based Architecture for Molecular Electronics , 2001 .

[46]  A. Lebeck,et al.  Evaluating the Connectivity of Self-Assembled Networks of Nano-scale Processing Elements , 2005 .

[47]  Donald E. Bergstrom,et al.  Assembly of Novel DNA Cycles with Rigid Tetrahedral Linkers , 1997 .

[48]  Chengde Mao,et al.  Self-assembly of hexagonal DNA two-dimensional (2D) arrays. , 2005, Journal of the American Chemical Society.

[49]  Masafumi Hashimoto,et al.  Multistep fluorescence resonance energy transfer in sequential chromophore array constructed on oligo-DNA assemblies. , 2003, Bioconjugate chemistry.

[50]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[51]  N. Seeman DNA engineering and its application to nanotechnology. , 1999, Trends in biotechnology.

[52]  J. Reif,et al.  Finite-size, fully addressable DNA tile lattices formed by hierarchical assembly procedures. , 2006, Angewandte Chemie.

[53]  Ramakrishnan Srikant,et al.  Fast algorithms for mining association rules , 1998, VLDB 1998.

[54]  J. Piškur,et al.  Aggregated DNA in ethanol solution , 1995, FEBS letters.

[55]  B H Robinson,et al.  The role of London forces in defining noncentrosymmetric order of high dipole moment-high hyperpolarizability chromophores in electrically poled polymeric thin films. , 1997, Proceedings of the National Academy of Sciences of the United States of America.

[56]  Erik Winfree,et al.  Two computational primitives for algorithmic self-assembly: copying and counting. , 2005, Nano letters.

[57]  Frederic T. Chong,et al.  Building quantum wires: the long and the short of it , 2003, 30th Annual International Symposium on Computer Architecture, 2003. Proceedings..

[58]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

[59]  Chris Dwyer,et al.  The Design and Fabrication of a Fully Addressable 8-tile DNA Lattice , 2005 .

[60]  Hui Wang,et al.  The perils of polynucleotides: The experimental gap between the design and assembly of unusual DNA structures , 1996, DNA Based Computers.

[61]  C. Dekker,et al.  Logic Circuits with Carbon Nanotube Transistors , 2001, Science.

[62]  Chris Dwyer,et al.  DNA self-assembled parallel computer architectures , 2004 .

[63]  Todd M. Austin,et al.  SimpleScalar: An Infrastructure for Computer System Modeling , 2002, Computer.

[64]  Ali Saidi,et al.  The Reconfigurable Streaming Vector Processor (RSVP , 2003 .

[65]  D. Endy Foundations for engineering biology , 2005, Nature.

[66]  William J. Dally,et al.  The Imagine Stream Processor , 2002, Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[67]  Paras N Prasad,et al.  Fluorescence resonance energy transfer in a novel two-photon absorbing system. , 2003, Journal of the American Chemical Society.

[68]  B. Valeur,et al.  Molecular Fluorescence: Principles and Applications , 2001 .

[69]  N. Seeman,et al.  Design and self-assembly of two-dimensional DNA crystals , 1998, Nature.

[70]  Chris Dwyer,et al.  A defect tolerant self-organizing nanoscale SIMD architecture , 2006, ASPLOS XII.

[71]  Charles M. Lieber,et al.  Logic Gates and Computation from Assembled Nanowire Building Blocks , 2001, Science.

[72]  Luc Jaeger,et al.  Controlled spacing of cationic gold nanoparticles by nanocrown RNA. , 2005, Journal of the American Chemical Society.

[73]  James R. Larus,et al.  Making Pointer-Based Data Structures Cache Conscious , 2000, Computer.

[74]  Chris Dwyer,et al.  DNA-functionalized single-walled carbon nanotubes , 2002 .

[75]  J. Hearst,et al.  Cross-linking of DNA in situ as a probe for chromatin structure. , 1976, Science.

[76]  N. Seeman Nucleic acid junctions and lattices. , 1982, Journal of theoretical biology.

[77]  Richard J. Carter,et al.  The Teramac Custom Computer: Extending the Limits with Defect Tolerance , 1996, DFT.

[78]  Srinivasan Parthasarathy,et al.  Cache-conscious Frequent Pattern Mining on a Modern Processor , 2005, VLDB.

[79]  N. Seeman,et al.  Designed Two-Dimensional DNA Holliday Junction Arrays Visualized by Atomic Force Microscopy , 1999 .

[80]  Russell M. Taylor,et al.  Self-assembled computer architecture: design and fabrication theory , 2003 .

[81]  P. McEuen,et al.  Mixing at 50GHz using a single-walled carbon nanotube transistor , 2005 .

[82]  Frederic T. Chong,et al.  Toward a scalable, silicon-based quantum computing architecture , 2003 .

[83]  Edith Cohen,et al.  Finding interesting associations without support pruning , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[84]  Yan Liu,et al.  DNA-Templated Self-Assembly of Protein Arrays and Highly Conductive Nanowires , 2003, Science.

[85]  A. Yeung,et al.  The reactivity of 4,5',8-trimethylpsoralen with oligonucleotides containing AT sites. , 1994, Biochemistry.

[86]  B. M. Watrasiewicz Optical digital computers , 1975 .

[87]  Guizhen Yang,et al.  The complexity of mining maximal frequent itemsets and maximal frequent patterns , 2004, KDD.

[88]  Carla E. Brodley,et al.  KDD-Cup 2000 organizers' report: peeling the onion , 2000, SKDD.

[89]  John Kubiatowicz,et al.  Interconnection Networks for Scalable Quantum Computers , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[90]  Antao Chen,et al.  Translating microscopic optical nonlinearity into macroscopic optical nonlinearity: the role of chromophore chromophore electrostatic interactions , 1998 .

[91]  H. Hansma,et al.  Building Programmable Jigsaw Puzzles with RNA , 2004, Science.

[92]  T. Cao,et al.  Logic Gates and Computation from Assembled Nanowire Building Blocks , 2001 .

[93]  Seth Copen Goldstein,et al.  NanoFabrics: spatial computing using molecular electronics , 2001, ISCA 2001.