"Computer Architecture: From Microprocessors to Supercomputers provides a comprehensive introduction to
this field. Emphasizing both underlying theory and actual designs, the book covers a wide array of topics and links
computer architecture to other subfields of computing. The material is presented in lecture-sized chapters that
make it easy for students to understand the relationships between various topics and to see the "big picture."
The short chapters also allow instructors to order topics in the course as they like." Computer Architecture:
From Microprocessors to Supercomputers is designed for introductory courses. It is suitable for students majoring
in electrical engineering, computer science, or computer engineering.
Table of Contents
1 Combinational digital circuits
2 Digital circuits with memory
3 Computer system technology
4 Computer performance
5 Instructions and addressing
6 Procedures and data
7 Assembly language programs
8 Instruction-set variations
9 Number representation
10 Adders and simple ALUs
11 Multipliers and dividers
12 Floating-point arithmetic
13 Instruction execution steps
14 Control unit synthesis
15 Pipelined data paths
16 Pipeline performance limits
17 Main memory concepts
18 Cache memory organization
19 Mass memory concepts
20 Virtual memory and paging
21 Input/output devices
22 Input/output programming
23 Buses, links, and interfacing
24 Context switching and interrupts
25 Road to higher performance
26 Vector and array processing
27 Shared-memory multiprocessing
28 Distributed multicomputing