Free Downloads
Modern Processor Design: Fundamentals Of Superscalar Processors

Conceptual and precise, Modern Processor Design brings together numerous microarchitectural techniques in a clear, understandable framework that is easily accessible to both graduate and undergraduate students. Complex practices are distilled into foundational principles to reveal the authors' insights and hands-on experience in the effective design of contemporary high-performance micro-processors for mobile, desktop, and server markets. Key theoretical and foundational principles are presented in a systematic way to ensure comprehension of important implementation issues. The text presents fundamental concepts and foundational techniques such as processor design, pipelined processors, memory and I/O systems, and especially superscalar organization and implementations. Two case studies and an extensive survey of actual commercial superscalar processors reveal real-world developments in processor design and performance. A thorough overview of advanced instruction flow techniques, including developments in advanced branch predictors, is incorporated. Each chapter concludes with homework problems that will institute the groundwork for emerging techniques in the field and an introduction to multiprocessor systems. Not-for-sale instructor resource material available to college and university faculty only; contact publisher directly.

Paperback: 642 pages

Publisher: Waveland Press, Inc.; 1 edition (July 30, 2013)

Language: English

ISBN-10: 1478607831

ISBN-13: 978-1478607830

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