MolML: An Abstract Scripting Language for Assembly of Mechanical Nanocomputer Architectures Bryan W. Wagner and Thomas P. Way Applied Computing Technology Laboratory Department of Computing Sciences Villanova University, Villanova, PA 19085
[email protected] [email protected] Abstract Sizes of computer components are reaching nanoscale dimensions, causing physical limitations to be met in traditional computer architectures. This study surveys the field of alternative nanocomputer architectures, including the nano-mechanical computational machines first proposed by Eric Drexler. A high-level XML programming language, MolML, is introduced as a scripting language for hydrocarbon assembly of mechanical nanocomputers. Keywords: Nanocomputer, hydrocarbon assembler, scripting, simulation 1. Introduction As Moore’s Law continues to predict the trend of continually increasing densities of transistors on ever diminishing surface dimensions, components for computer architectures are rapidly approaching sizes that can be measured in nanometers, one billionth of a meter. However, as silicon transistors become measurable on the nanoscale, certain physical properties hinder their ability to function properly as they do on the macroscale. Among these well-known physical limitations are leakage, threshold voltage control, tunneling, electro-migration, high interconnect resistance, and crosstalk. These issues can restrict electrical silicon transistor functionality to the extent that future computing designs will need to consider alternative materials and architectures [1]. Nanoscale computer architectures introduce other challenges as well. Processors are still manufactured using lithographic techniques. Lithography involves the use of a printing press to stamp, or otherwise etch or inscribe, a design into a smooth surface. Computer circuitry is constructed in this manner, and defective units are discarded. Thus, there is a probabilistic factor for error in the manufacturing process.