This textbook provides a clear and concise introduction to computer architecture and implementation. It gives an overview of the major concepts and design philosophies of computer architecture and organization and demonstrates from the outset the use of analytic modeling of computer performance. Each topic is illustrated with reference to actual IBM and Intel architectures.