ABSTRACT

Significant progress has been made over the last few years in various applications of nanotechnology. One of the most promising directions that will lead to benchmarking progress and provide farreaching benefits is devising and designing nanocomputers using the recent pioneering developments. In this chapter we examine generic nanocomputer architectures, which include the following major components: the arithmetic-logic unit, the memory unit, the input/output unit, and the control unit. Mathematical models were examined based on the behavior description using the finite-state

machines. It is illustrated that this model can be applied to perform analysis, design, simulation, and optimization of nanocomputers. Innovative methods in design of nanocomputers and their components are documented. The basic motivation of this chapter is to further develop and apply the fundamental theory of nanocomputers, further expand the basic research toward the sound nanocomputer theory and practice, and report on the application of nanotechnology to fabricate nanocomputers and their components. In fact, to increase the computer performance, novel logic and memory nanoscale integrated circuits can be fabricated and implemented. These advancements and progress are ensured using novel materials, fabrication processes, techniques, and technologies. Fundamental and applied results researched in this chapter further expand the horizon of nanocomputer theory and practice.