CD Sections
Chapter 1 Computer Abstractions and Technology
1.7 Historical Perspective and Further Reading
Chapter 2 Instructions: Language of the Computer
2.12 How Compilers Work: An Introduction
2.14 Implementing an Object Oriented Language
2.19 Historical Perspective and Further Reading
Chapter 3 Arithmetic for Computers
3.10 Historical Perspective and Further Reading
Chapter 4 Assessing and Understanding Performance
4.7 Historical Perspective and Further Reading
Chapter 5 The Processor: Datapath and Control
5.7 Microprogramming: Simplifying Control Design
5.8 An Introduction to Digital Design Using a Hardware Design Langauge
5.12 Historical Perspective and Further Reading
Chapter 6 Enhancing Performance with Pipelining
6.7 Using a Hardware Description Language to Describe and Model a Pipeline
6.13 Historical Perspective and Further Reading
Chapter 7 Large and Fast: Exploiting Memory Hierarchy
7.9 Historical Perspective and Further Reading
Chapter 8 Storage, Networks, and Other Peripherals
8.3 Networks
8.11 Historical Perspective and Further Reading
Chapter 9 Multiprocessors and Clusters
Appendix A Assemblers, Linkers, and the SPIM simulator
Appendix B The Basics of Logic Design
Appendix C Mapping Control to Hardware
Appendix D A Survey of RISC Architectures for Desktop, Server, and Embedded Computers