The book contains chapters on basic computer design, instruction set principles, pipelining, instruction-level parallelism, networks, multiprocessors, vector processing, and a whole host of other technologies that show up in mainstream CPUs.
Each chapter goes in-depth on the topic and shows you the kinds of decisions and tradeoffs that go into the design and implementation of a particular technology.
At the end of each chapter is a section called “Fallacies and Pitfalls,” which shows the reader what to look out for when designing and implementing the technology just discussed.
The chapters also have a “Historical Perspectives” section that gives the history of the development of the technology under consideration.
Finally, an appendix contains a survey of various RISC architectures: MIPS, SPARC, PowerPC, and PA-RISC; there's also an entire appendix devoted to the 80x86....Continua