Free Downloads Computer Organization And Design, Third Edition: The Hardware/Software Interface, Third Edition (The Morgan Kaufmann Series In Computer Architecture And Design)
Series: The Morgan Kaufmann Series in Computer Architecture and Design
Paperback: 656 pages
Publisher: Morgan Kaufmann; 3 edition (August 16, 2004)
Product Dimensions: 8.9 x 7.9 x 1.2 inches
Shipping Weight: 12.6 ounces
Average Customer Review: 3.6 out of 5 stars See all reviews (107 customer reviews)
Best Sellers Rank: #706,181 in Books (See Top 100 in Books) #349 in Books > Computers & Technology > Hardware & DIY > Design & Architecture #711 in Books > Textbooks > Computer Science > Operating Systems #1721 in Books > Computers & Technology > Operating Systems
This is a tough book to review. On one hand, it's got an amazing amount of information in it. On the other, it's got a lot of editing problems. It also suffers from a lack of focus on who its audience is. So, splitting the difference, I'm rating this book at 4 stars out of 5.Regarding the book's audience, it's vital that you pay attention to the chart on page xiii of the Preface. It maps your path through the book based on whether you're a software-type or a hardware-type. Assuming I was so brilliant that I could ignore such trivia, I attempted to plow my way through the whole book. Software-type that I am, I had some tough times in a couple of sections and then utterly failed to understand anything when I hit the core of Chapter 5. If I had paid attention to that chart, I would have known to skip that part of the book. However, even for the material that's within the path laid out for you by that chart, a lot of the work seems to assume knowledge on the part of the reader. For instance:- Chapter 2 is about the MIPS assembly language. In the exercises, you're supposed to write various code snippets. Many of these snippets assume far more familiarity with writing entire assembly programs than is presented.- The exercises at the end of each chapter are broken into three types: regular, "For More Practice," and "In More Depth." Those last two types require far more knowledge than is presented. It looks like the authors culled them from previous editions and, instead of trashing them, just stuck them on the CD and referenced them.- Exercise 3.9 is annotated as requiring Section 3.2.
I have the Second Edition of this text and think rather highly of it, despite some missteps here and there. When I first reviewed the Fourth Edition, I was a bit concerned about the reorganization of the topics because it didn't feel like a natural progression to me, but I was willing to concede that there are a number of ways to come at this material and allowed that what felt "natural" to me was almost certainly influenced by the Second Edition, so I was willing to go with the flow of the new text and see how it played out.Half way through a semester trying to teach from this edition I still feel that there is no coherent flow, but again I'm willing to chalk that up to personal subjective preference.The rest of my objections, however, are much more objective.First, there are TWO versions of The Revised Printing of the 4th Edition! They appear to be the same, including identical copyright pages right down to the printing history. Yet they are not the same. As an example, on page 182 problem 2.4.3 the code in row b is significantly different. As near as I can tell, the errata sheet that is on the publisher's website is the difference -- it's as if part way through the printing run they decided to stop the presses, apply the errata, and then restart the presses and complete the run. This, on top of the fact that the exercises in the Revised Printing do not match those in the basic 4th Edition, makes it very difficult to assign problem sets to students since they are literally not reading from the same page.Second, the authors have taken significant amounts of material out of the text yet have kept many exercises that rely on the removed material.
Computer Organization and Design, Third Edition: The Hardware/Software Interface, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) Computers as Components, Third Edition: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architecture and Design) Computers as Components: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architecture and Design) Skew-Tolerant Circuit Design (The Morgan Kaufmann Series in Computer Architecture and Design) See MIPS Run, Second Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Foundations of Analog and Digital Electronic Circuits (The Morgan Kaufmann Series in Computer Architecture and Design) Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) Routing, Flow, and Capacity Design in Communication and Computer Networks (The Morgan Kaufmann Series in Networking) The Architecture of Computer Hardware and System Software: An Information Technology Approach, 5th Edition The Architecture of Computer Hardware, Systems Software, and Networking: An Information Technology Approach The Architecture of Computer Hardware, Systems Software, & Networking: An Information Technology Approach Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction (The Morgan Kaufmann Series in Computer Graphics) MEL Scripting for Maya Animators, Second Edition (The Morgan Kaufmann Series in Computer Graphics) Real-Time Shader Programming (The Morgan Kaufmann Series in Computer Graphics) Pervasive Games: Theory and Design (Morgan Kaufmann Game Design Books)