Paperback: 642 pages
Publisher: Waveland Press, Inc.; 1 edition (July 30, 2013)
Product Dimensions: 1.2 x 7.2 x 9.2 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 4.8 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #134,135 in Books (See Top 100 in Books) #13 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design #68 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 MODERN PROCESSOR DESIGN: Fundamentals of Superscalar Processors, Beta Edition 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 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®-M3 and Cortex®-M4 Processors The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition North American Meat Processors Pork Foodservice Poster, Revised Advanced Memory Optimization Techniques for Low-Power Embedded Processors Assembly Language for x86 Processors (7th Edition) Programming Massively Parallel Processors: A Hands-on Approach Fundamentals of Nursing: Human Health and Function (Craven, Fundamentals of Nursing: Human Health and Functionraven, Fundamentals of Nurs) How Computers Work: Processor And Main Memory (Second Edition) Digital Signal Processing Applications With Motorola's DSP56002 Processor The Designer's Guide to the Cortex-M Processor Family: A Tutorial Approach Food Processor Perfection: 75 Amazing Ways to Use the Most Powerful Tool in Your Kitchen