This book describes the architecture of microprocessors from simple in-order short pipeline designs to out-of-order superscalars.