Paperback: 640 pages
Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (July 22, 2002)
Product Dimensions: 8.3 x 1.3 x 10.7 inches
Shipping Weight: 2.4 pounds
Average Customer Review: 4.8 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #1,559,477 in Books (See Top 100 in Books) #179 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design #414 in Books > Textbooks > Engineering > Electrical & Electronic Engineering #718 in Books > Computers & Technology > Hardware & DIY > Design & Architecture
This is a well written book on the concepts of high-end microprocessor architecture, from OOO-issue, Register-renaming, Branches, Load/Store processing, and much more. Not very much on the Memory Consistency models. I think this would be great book for those who already know the basics of computer architecture, but want something more concise than say, the Hennesy & Patterson, as a second/reference read.
As with most Computer Architecture books, this book covers a wide range of topics in superscalar out-of-order processor design. But what made this book stand out is a chapter dedicated to discussing advanced instruction flow techniques. The book had a very thorough review of many branch prediction algorithm, various types of target predictors as well as high bandwidth fetching mechanism. The book also has a very thorough coverage on the P6 micro-architecture.
I would recommend this book to anyone eager to learn modern processor design to an experience processor designer who wants to understand the trade off in superscalar design techniques. I like the way this book is organized; starting with simple single issue to building complex multi-issue processors. Finally comparisons of state of the art superscalar processors are excellent.
I'm reading this one for a course in computer architecture, and at the same time I'm reading Computer Architecture: A quantitative approach by Hennesy and Patterson. I personally recommend the other one over this book, it's better explained and has more developed exercises.
It is a really good book to understand the modern processor design. I strongly recommend that to any computer engineering students.
MODERN PROCESSOR DESIGN: Fundamentals of Superscalar Processors, Beta Edition Modern Processor Design: Fundamentals of Superscalar Processors Embedded DSP Processor Design, : Application Specific Instruction Set Processors (Systems on Silicon) VLSI Chip Design with the Hardware Description Language VERILOG: An Introduction Based on a Large RISC Processor Design Design of Softcore DSP Processors on FPGA Chips DSP Processor Fundamentals: Architectures and Features Beta-Blockers in Hypertension and Angina Pectoris: Different Compounds, Different Strategies Drugs Looking for Diseases: Innovative Drug Research and the Development of the Beta Blockers and the Calcium Antagonists (Developments in Cardiovascular Medicine) Beta-Adrenoceptors: Molecular Biology, Biochemistry and Pharmacology (Progress in Basic and Clinical Pharmacology, Vol. 7) (v. 7) Beta-Blockers and Cardiac Arrhythmias (Fundamental and Clinical Cardiology) Alpha Beta Omega: A Shifter Paranormal Box Set Embedded SoPC Design with Nios II Processor and Verilog Examples Programming Massively Parallel Processors, Second Edition: A Hands-on Approach The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, Third Edition The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition Assembly Language for x86 Processors (7th Edition) The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors North American Meat Processors Pork Foodservice Poster, Revised Advanced Memory Optimization Techniques for Low-Power Embedded Processors Programming Massively Parallel Processors: A Hands-on Approach