A best-selling book, it provides an accessible introduction to computer hardware and architecture. This book takes a modern structured, layered approach to understanding computer systems. The new edition has been thoroughly updated to reflect today's most critical new technologies and the latest developments in computer organization and architecture. It is specifically written for undergraduate students of computer science. It also serves as a useful resource for all computer professionals and engineers who need an overview or introduction to computer architecture.