Computer Science
Computer Organization and Design - The Hardware-Software Interface
Publisher: Morgan Kaufmann, 2008, 912pp, 4th ed.
Even today, to write great software, it helps to understand the underlying hardware. And if you’re a hardware architect, you’d better understand how your choices will impact developers. Computer Organization and Design, Fourth Edition will help software and hardware folks understand each other. The introductory textbook even provides separate learning paths for each audience.
Table of contents
| 1 | Computer abstractions and technology | 2 |
| 2 | Instructions : language of the computer | 46 |
| 3 | Arithmetic for computers | 158 |
| 4 | Assessing and understanding performance | 238 |
| 5 | The processor : datapath and control | 282 |
| 6 | Enhancing performance with pipelining | 368 |
| 7 | Large and fast : exploiting memory hierarchy | 466 |
| 8 | Storage, networks, and other peripherals | 564 |
| 9 | Multiprocessors and clusters | |
| App. A | Assemblers, linkers, and the SPIM simulator | |
| App. B | The basics of logic design | |
| App. C | Mapping control to hardware | |
| App. D | A survey of RISC architectures for desktop, server, and embedded computers |
