Multiple Perspectives: Systems are viewed from both the architectural (attributes of a system visible to a machine language programmer) and organizational (operational units and their interconnections that realize the architecture) perspectives to give students context.
Unified Treatment of I/O: Provides full understanding of I/O functions and structures, including two important external interface examples: FireWire and InfiniBand.
Focus on RISC: Students gain a broad understanding of this technology, found in virtually all contemporary machines.
Parallel Processors: Exceptionally clear, well-organized treatment of symmetric multiprocessors (SMP), clusters, and NUMA systems.
Running Case Studies: Case studies of Intel x86 and embedded ARM architectures supplement and explain material.
Microprogrammed Implementation: This technology is given a full treatment, so students gain a complete understanding of processor organization.
Interactive Simulations: Over 20 online web simulations are keyed to major portions of the text to illustrate computer architecture design issues.
Multicore Processor Coverage: Explain this standard in processor design.
Embedded Processor Coverage: Includes coverage of embedded processors and the unique design issues they present. The ARM architecture is used as a case study.
Online Appendices: To conserve space, the appendices are available online as PDFs.