It is becoming clear that the two-dimensional layout of devices on computer chips hinders the development of high-performance computer systems. This work reviews nanoelectronic device design and fabrication and discusses the architectural aspects of 3-D designs, including the possible use of molecular wiring and carbon nanotube interconnections.