This unique and classroom-proven text provides a hands-on introduction to the design of computer systems. It depicts, step by step, the design and programming of a simple but complete hypothetical computer, followed by detailed architectural features of existing computer systems as enhancements to the structure of the simple computer. This treatment integrates the four categories of digital systems architecture: logic design, computer organization, computer hardware, and computer system architecture.
This edition incorporates updates to reflect contemporary organizations and devices, to include Graphics processing Units (GPU), Quantum computing and the latest supercomputer systems. It also includes the description of the two popular Instruction Set Architectures (ARM and RISC-V).
The book is suitable for a one- or two-semester undergraduate or beginning graduate course in computer science and computer engineering, Computer Organization, Design, and Architecture and previous editions have been adopted by 120+ universities around the world.
The book covers the topics suggested by the recent IEEE/ACM curriculum for ’computer architecture and organization.
Praise for the Previous Editions
"I am convinced that the book will serve well as a handbook for courses on the fundamentals of computer architecture and organization" - Antoni Michalski, Zentralblatt Math.
".. this book has two main strengths: 1) treating fundamental concepts and going into details in dedicated chapters, so it can satisfy both newbies and advanced computer scientists. 2) The large number of topics related to computer architecture tackled .. Very good book tackling a very important number of topics related to computer architecture and organization" - Jalil Boukhobza, University of Western Brittany, France.