Table of Contents
(NOTE: All chapters begin with an Introduction and end with a Summary.)
1. Introduction And Overview.
PART I. BASICS.
2. Fundamentals of Digital Logic.
3. Data and Program Representation.
PART II. PROCESSORS.
4. The Variety of Processors and Computational.
5. Processor Types and Instruction Sets.
6. Operand Addressing and Instruction Representation.
7. CPUs: Microcode, Protection, and Processor Modes.
8. Assembly Languages and Programming Paradigm.
PART III. MEMORIES.
9. Memory and Storage.
10. Physical Memory and Physical Addressing.
11. Virtual Memory Technologies and Virtual.
12. Caches and Caching.
PART IV. I/O.
13. Input / Output Concepts and Terminology.
14. Buses and Bus Architectures.
15. Programmed and Interrupt-Driven I/O.
16. A Programmers View of Devices, I/O, and Buffering.
PART V. ADVANCED TOPICS.
17. Parallelism.
18. Pipelining.
19. Assessing Performance.
20. Architecture Examples and Hierarchy.
Appendix 1. Lab Exercises For a Computer Architecture Course.
Bibliography.
Index.
Online Book
Essentials of Computer Architecture, CourseSmart eTextbook
Your Price: $58.00
Buy from CourseSmart50% off retail price of the print version.