Welcome to intro textbooks.

We have selected the best introductory textbooks for high-school students, undergraduates, autodidacts and lifelong learning.

Valid XHTML 1.0 Strict

Computer Science
textbook cover
Computer Organization and Design - The Hardware-Software Interface

Author: David A. Patterson, John L. Hennessy
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
1Computer abstractions and technology2
2Instructions : language of the computer46
3Arithmetic for computers158
4Assessing and understanding performance238
5The processor : datapath and control282
6Enhancing performance with pipelining368
7Large and fast : exploiting memory hierarchy466
8Storage, networks, and other peripherals564
9Multiprocessors and clusters
App. AAssemblers, linkers, and the SPIM simulator
App. BThe basics of logic design
App. CMapping control to hardware
App. DA survey of RISC architectures for desktop, server, and embedded computers