Abstract: This book gives a comprehensive description of the architecture of microprocessors from simple in-order short pipeline designs to out-of order superscalars. It discusses topics such as: • The policies and mechanisms needed for out-of order processing, such as register, renaming, reservation stations, and reorder buffers • Optimizations for high performance, such as branch predi…