User-programmable electronic digital computers have progressed through a series of hardware implementations. They began first as cabinets filled with vacuum tubes requiring steel I-beams to support their weight (hence the term “mainframe” to refer to the central processing unit), then as cabinets filled with discrete transistor circuits on cards, then progressed to smaller implementations known as minicomputers (some capable of residing on a desktop), and finally to microprocessors with the components of complete computers residing on only a few integrated circuit chips or even a complete system on only one chip. The term microprocessor derives from the fact that the transistors and interconnecting wires used to implement the processor on an integrated circuit chip are visible only under a microscope. Originally, microprocessors were less capable than their larger brethren, but recently their capabilities and speed exceed those of many of the large mainframes of the 1960s.
In this brief introduction to computer architecture, we will specify the instruction set for a small hypothetical computer, discuss the hardware components needed to specify the microarchitecture on which the machine instructions will be interpreted, specify the microprogram [4], [9] for interpreting the original machine instructions, and then specify some more highly encoded microinstructions that can be directly interpreted by the hardware. This will take us from the concept of a complex instruction set computer (CISC), whose instructions are interpreted by a lower set of programs written by a microprogrammer, to a reduced instruction set computer (RISC), whose machine instructions are themselves (for the most part) microinstructions.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Carpinelli, J. (2001) Computer Systems Organization & Architecture. Addison-Wesley, Boston, San Francisco, New York.
Hammacher, C., Vranesic, Z., and Zaky, S. (2002) Computer Organization, 5th ed. McGraw-Hill, Boston, New York, San Francisco.
Hennessy, J. and Patterson, D. (2003) Computer Architecture A Quantitative Approach, 3rd ed. Morgan Kaufmann, Amsterdam, San Francisco, New York.
Husson, S. (1970) Microprogramming, Principles and Practices. Prentice-Hall,. Englewood Cliffs, NJ.
Institute of Electrical and Electronics Engineers (1985) IEEE standard for bi-nary floating-point arithmetic, ANSI/IEEE Std 754-1985. New York.
Kuo, S. and Gan, W-S. (2005) Digital Signal Processors, Architectures, Im-plementations, and Applications. Prentice-Hall Pearson, Upper Saddle River, NJ.
Mano, M. (1993) Computer System Architecture, 3rd ed. Prentice-Hall, Englewood Cliffs, NJ.
Patterson, D. and Hennessy, J. (1998) Computer Organization and Design-The Hardware/Software Interface, 2nd ed. Morgan Kaufmann, San Mateo, San Francisco.
Siewiorek, D., Bell, C.G., and Newell, A. (1982) Computer Structures: Princi-ples and Examples. McGraw-Hill, New York, St. Louis, San Francisco.
Stallings, W. (2003) Computer Organization and Architecture, Designing for. Performance, 6th ed. Prentice-Hall Pearson, Upper Saddle River, NJ.
Stone, H. (1993) High-Performance Computer Architecture, 3rd ed. Addison-Wesley, Reading, Menlo Park, New York.
Tanenbaum, A. (1999) Structured Computer Organization, 4th ed. Prentice Hall, Upper Saddle River, NJ.
Wakerly, J. (1989) Microcomputer Architecture and Programming, The 68000 Family. John Wiley, New York, Chichester, Brisbane, Toronto.
Wolf, W. (2001) Computers as Components, Principles of Embedded Computing System Design. Morgan Kaufmann, San Francisco, San Diego, New York, Boston.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Birkhäuser Boston
About this chapter
Cite this chapter
Silio, C.B. (2005). Basics of Computer Architecture. In: Hristu-Varsakelis, D., Levine, W.S. (eds) Handbook of Networked and Embedded Control Systems. Control Engineering. Birkhäuser Boston. https://doi.org/10.1007/0-8176-4404-0_7
Download citation
DOI: https://doi.org/10.1007/0-8176-4404-0_7
Publisher Name: Birkhäuser Boston
Print ISBN: 978-0-8176-3239-7
Online ISBN: 978-0-8176-4404-8
eBook Packages: EngineeringEngineering (R0)