IEEE Computer Volume 12 Number 6 -- BOOK REVIEWS
Original Publication Date: 1979-Jun-01
Included in the Prior Art Database: 2005-Nov-10
Software Patent Institute
Dr. Francis P. Mathur: AUTHOR [+3]
BOOK REVIEWS * B79-8 Computer Architecture and Organization -- John P. Hayes (New York: McGraw-Hill, 1978, $22.00, 498 PP.)
THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.
This record contains textual material that is copyright ©; 1979 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Contact the IEEE Computer Society http://www.computer.org/ (714-821-8380) for copies of the complete work that was the source of this textual material and for all use beyond that as a record from the SPI Database.
Recently published books and new periodicals may be submitted for review to the Book Reviews Editor:
Dr. Francis P. Mathur
Professor and Computer Science Coordinator Mathematics Department California State Polytechnic University 3801 West Temple Avenue Pomona, CA 91768 Telephone: (714J 598- 4421
Note: Publications reviewed in this section are not available from the IEEE Computer Society; they must be ordered directly from the publisher. To request ordering information, circle the appropriate number on the Reader Service Card.
B79-8 Computer Architecture and Organization -- John P. Hayes (New York: McGraw-Hill, 1978, $22.00, 498 PP.)
This is a textbook for electrical engineering and computer science courses at the advanced undergraduate and beginning graduate levels. The author presents a comprehensive treatment of computer architecture that is generally consistent with the recommendations of the IEEE Computer Society Task Force on Computer Architecture.l The book contains six chapters with examples, many figures, and extensive homework esercises. Course instructors can obtain a solutions manual from the publishers.
Chapter 1 is one of the most interesting introductory chapters I have seen in a computer
architecture text. Hayes stimulates the reader by touching briefly on the "nature of computers,"
i.e., by discussing such automata theory topics as simple abstract models of computation and Turing machines, computable functions, unsolvable problems, halting problems, finite-state machines, time and space complexity, tractable and intractable problems, and computer limitations. He continues with a comprehensive history of computers, progressing through the mechanical era (1623 to 1945), the first generation (1946 to 1954), the second generation (1955 to 1964), and the third gene,ration, which includes modern processors and microprocessors. The section on third-generation computers examines the minicomputer, microprocessor, microcomputer, microprogramming, virtual memory, the supervisor state vs. problem state issue, and the concept of a hardware/firmware family architecture such as the S/360.
Also included is a history of computer architecture, particularly excellent because the author identifies basic concepts and charts their evolution. (He even traces register-transfer language to its use by Babbage in the mid 1800's.) A special section is devoted to the development of the stored-program and single-address instruction concepts. The chapter ends with a summary of the major architectures of the four co...