Computer Architecture, Fourth Edition: A Quantitative Approach
Average customer rating: 5 out of 5 stars
  • very nice
  • The bible for students of computer architecture.
  • One of the finest Computer Architecture books in existence
  • Great for reference, poor for learning
  • The next edition of the definitive series; another must-have
Computer Architecture, Fourth Edition: A Quantitative Approach
John L. Hennessy , and David A. Patterson
Manufacturer: Morgan Kaufmann
ProductGroup: Book
Binding: Paperback

Computer DesignComputer Design | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
Design & ArchitectureDesign & Architecture | Hardware | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All Amazon UpgradeAll Amazon Upgrade | Amazon Upgrade | Stores | Books
Computers & InternetComputers & Internet | Amazon Upgrade | Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design) Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design)
  2. Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
  3. Compilers: Principles, Techniques, and Tools (2nd Edition) Compilers: Principles, Techniques, and Tools (2nd Edition)
  4. Operating System Concepts Operating System Concepts
  5. Introduction to Algorithms Introduction to Algorithms

ASIN: 0123704901

Book Description

The era of seemingly unlimited growth in processor performance is over: single chip architectures can no longer overcome the performance limitations imposed by the power they consume and the heat they generate. Today, Intel and other semiconductor firms are abandoning the single fast processor model in favor of multi-core microprocessors--chips that combine two or more processors in a single package. In the fourth edition of Computer Architecture, the authors focus on this historic shift, increasing their coverage of multiprocessors and exploring the most effective ways of achieving parallelism as the key to unlocking the power of multiple processor architectures. Additionally, the new edition has expanded and updated coverage of design topics beyond processor performance, including power, reliability, availability, and dependability.

CD System Requirements
PDF Viewer
The CD material includes PDF documents that you can read with a PDF viewer such as Adobe, Acrobat or Adobe Reader. Recent versions of Adobe Reader for some platforms are included on the CD.

HTML Browser
The navigation framework on this CD is delivered in HTML and JavaScript. It is recommended that you install the latest version of your favorite HTML browser to view this CD. The content has been verified under Windows XP with the following browsers: Internet Explorer 6.0, Firefox 1.5; under Mac OS X (Panther) with the following browsers: Internet Explorer 5.2, Firefox 1.0.6, Safari 1.3; and under Mandriva Linux 2006 with the following browsers: Firefox 1.0.6, Konqueror 3.4.2, Mozilla 1.7.11.
The content is designed to be viewed in a browser window that is at least 720 pixels wide. You may find the content does not display well if your display is not set to at least 1024x768 pixel resolution.

Operating System
This CD can be used under any operating system that includes an HTML browser and a PDF viewer. This includes Windows, Mac OS, and most Linux and Unix systems.

Increased coverage on achieving parallelism with multiprocessors.

Case studies of latest technology from industry including the Sun Niagara Multiprocessor, AMD Opteron, and Pentium 4.

Three review appendices, included in the printed volume, review the basic and intermediate principles the main text relies upon.

Eight reference appendices, collected on the CD, cover a range of topics including specific architectures, embedded systems, application specific processors--some guest authored by subject experts.

Customer Reviews:

5 out of 5 stars very nice.......2007-10-01

although i haven't used the book very much, the delivery is prompt and condition is good

5 out of 5 stars The bible for students of computer architecture........2007-06-08

I'd borrowed the 2nd edition from a colleague and read it cover to cover. I found the book so useful that I decided to buy it. Bought this 4th edition. The extra topics and updated examples/discussions are perfect for what I'm surrounded by in the industry today. Only read through a quarter of the book so far, but enjoying every page of it. Amazing how you can apply the exercises right out of the book and into your work - quantitative analysis is much more insightful than qualitative hand-waving.

The preface mentioned there's new text on multicore processor architecture; looking forward to that - the world has already ventured on to the multicore generation, about time we got JLH/DAP's analysis on multicore design.

I think, though, that the book warrants a hard cover. Not sure if Kaufmann is deliberately going cheapo (maybe JLH/DAP should find a new publisher?) or if I got skimped by the seller.

Haven't yet looked into the CD that's included inside the back cover. So there's still more to explore.

5 out of 5 stars One of the finest Computer Architecture books in existence.......2007-01-23

This is the latest edition of the updated classic by the people who invented RISC. Clear and up to date, it take you from a virtual beginner to a situation where you can follow understand current comp arch research ( and if you are a masochist, the discussions on the comp.arch newsgroup ! :-) )

Note the laudatory review that appears on this web page written by the legendary John Mashey, the founder of MIPS. A recommendation from John Mashey, who helped design the MIPS RISC architecture, as well recently contributing to the design of SGI's NUMAflex modular computer architecture is indeed high praise.

Run, do not walk to your local library to reserve that copy !
Or if you are feeling generous, treat yourself and buy this great book.

4 out of 5 stars Great for reference, poor for learning.......2007-01-10

A great book for the advanced student. Perfect both for specific reference on technical details and for an understanding of high-level ideas. Parts on the analysis of the Pentium 4 and other modern processors, with details on implementation, mainly within the appendices in the included CD-ROM.

For the student, the book by itself is not a sufficient resource, and it must be coupled with a course in computer architecture.

5 out of 5 stars The next edition of the definitive series; another must-have.......2006-09-25

Computer architecture has seen vast changes in the last 20 years, and fortunately, H&P somehow manage to do a new edition about every 5 years, often enough to stay current. When the First Edition appeared, it quickly became *the* standard textbook on the topic, to be replaced in that role by each successive edition.

Computer architectures complexify over time, and so do books. The Third Edition was about 1100 pages long. The Fourth has been shrunk back to something more manageable by moving subsidiary details to a CD included with the book.

This edition is well worth having, even if one already has the earlier ones. In particular, the additional material on multiprocessors is especially welcome, given that it has become much more difficult to speed up uniprocessors.

Most people who work in or near computer systems architecture know these books, but I have often recommended them to others, such as technology journalists, venture capitalists, and financial analysts, i.e., people who are rarely computer archtiects, but need to understand computer technology and its trends. Many such have been surprised to find the book was useful to them.

H&P write very clearly, and each chapter outlines its key concepts for a topic, then works down to detailed analyses, and then comes back up to summarize. hence, I've often recommended to people:

1) Read the first few sections of each chapter.

2) In each remaining section per chapter, read until the going gets heavy, then skip to the next section. In some cases, this will happen after reading the first paragraph, but don't worry, the writing will return to a higher level.

3) Read "Concluding Remarks" and any "Fallacies and Pitfalls" or Historical Perspectives" sections at the end of a chapter.

Anyway, I expect this Edition will be just as indispensable as the earlier ones.
Computer Architecture: A Quantitative Approach, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design)
Average customer rating: 3.5 out of 5 stars
  • excellent reference guide
  • The best Computer Architecture text?
  • Dont go for 3rd edition even though it is a great text book!!!!!!!
  • Perfectly confusing!
  • Thorough book, tough questions
Computer Architecture: A Quantitative Approach, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design)
John L. Hennessy , and David A. Patterson
Manufacturer: Morgan Kaufmann
ProductGroup: Book
Binding: Hardcover

Computer DesignComputer Design | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
Design & ArchitectureDesign & Architecture | Hardware | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
Operating SystemsOperating Systems | Computer Science & Information Systems | New & Used Textbooks | Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
jp-unknown2jp-unknown2 | Specialty Stores | Books
Similar Items:
  1. Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design) Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design)
  2. Computer Architecture, Fourth Edition: A Quantitative Approach Computer Architecture, Fourth Edition: A Quantitative Approach
  3. CMOS VLSI Design: A Circuits and Systems Perspective (3rd Edition) CMOS VLSI Design: A Circuits and Systems Perspective (3rd Edition)
  4. Algorithm Design Algorithm Design
  5. Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design)

ASIN: 1558605967

Book Description


This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today. In this edition, the authors bring their trademark method of quantitative analysis not only to high performance desktop machine design, but also to the design of embedded and server systems. They have illustrated their principles with designs from all three of these domains, including examples from consumer electronics, multimedia and web technologies, and high performance computing.


The book retains its highly rated features: Fallacies and Pitfalls, which share the hard-won lessons of real designers; Historical Perspectives, which provide a deeper look at computer design history; Putting it all Together, which present a design example that illustrates the principles of the chapter; Worked Examples, which challenge the reader to apply the concepts, theories and methods in smaller scale problems; and Cross-Cutting Issues, which show how the ideas covered in one chapter interact with those presented in others. In addition, a new feature, Another View, presents brief design examples in one of the three domains other than the one chosen for Putting It All Together.


The authors present a new organization of the material as well, reducing the overlap with their other text, Computer Organization and Design: A Hardware/Software Approach 2/e, and offering more in-depth treatment of advanced topics in multithreading, instruction level parallelism, VLIW architectures, memory hierarchies, storage devices and network technologies.


Also new to this edition, is the adoption of the MIPS 64 as the instruction set architecture. In addition to several online appendixes, two new appendixes will be printed in the book: one contains a complete review of the basic concepts of pipelining, the other provides solutions a selection of the exercises. Both will be invaluable to the student or professional learning on her own or in the classroom.


Hennessy and Patterson continue to focus on fundamental techniques for designing real machines and for maximizing their cost/performance.

* Presents state-of-the-art design examples including:
* IA-64 architecture and its first implementation, the Itanium
* Pipeline designs for Pentium III and Pentium IV
* The cluster that runs the Google search engine
* EMC storage systems and their performance
* Sony Playstation 2
* Infiniband, a new storage area and system area network
* SunFire 6800 multiprocessor server and its processor the UltraSPARC III
* Trimedia TM32 media processor and the Transmeta Crusoe processor

* Examines quantitative performance analysis in the commercial server market and the embedded market, as well as the traditional desktop market.
Updates all the examples and figures with the most recent benchmarks, such as SPEC 2000.
* Expands coverage of instruction sets to include descriptions of digital signal processors, media processors, and multimedia extensions to desktop processors.
* Analyzes capacity, cost, and performance of disks over two decades.
Surveys the role of clusters in scientific computing and commercial computing.
* Presents a survey, taxonomy, and the benchmarks of errors and failures in computer systems.
* Presents detailed descriptions of the design of storage systems and of clusters.
* Surveys memory hierarchies in modern microprocessors and the key parameters of modern disks.
* Presents a glossary of networking terms.

Customer Reviews:

4 out of 5 stars excellent reference guide.......2006-12-27

This isn't exactly beach reading, but it's not supposed to be. I originally bought this book for a graduate level college course, and found the book to be almost exhaustive in it's coverage. I can't recommend it for the casual reader, but as a reference guide, this is practically the gold standard for computer architecture.

2 out of 5 stars The best Computer Architecture text?.......2006-12-22

A Quantitative Approach is probably the dominant computer architecture available today.

A Quantitative Approach covers all the main topics in computer architecture. But the book seems to have been updated in a somewhat disjointed manner, or maybe this is how the authors write. The problem is most acute with the exercises and problems which are often unclear, and occassionaly nonsensical or wrong. Even worse the issues with the exercises are not covered in the errata.

Most topic explanations are understandable, up to date and relevant. But some of the more advanced topics can be lacking in details.

This is also one of the most boring books written.

4 out of 5 stars Dont go for 3rd edition even though it is a great text book!!!!!!!.......2006-09-11

The Fourth edition is being scheduled to be released in next month(sep 2006/oct 2006). So my advice is to wait for that textbook of new edition which costs $79.95 in the amazon itself

2 out of 5 stars Perfectly confusing! .......2006-02-21

Too much information presented in a complicated format. It has it all but not a book to learn from. I don't recomend this to those who really want to understand the computer architecture and be able to design and calculate. Very difficult to understand and make sense of problems.

4 out of 5 stars Thorough book, tough questions.......2005-11-23

This book is excellent - I've never seen another computer science book of its type or quality. It is essentially a hardware book for non-EE types; however, the authors literally leave no stone unturned (in chapter 5, for example, they state, "we have only included examples of memory designs that have found their way into commercial implementations"). If a computer has ever, in the history of computing, used a particular design approach, that approach is detailed and compared carefully against all other existing approaches. When I first saw the size of the book, I was amazed that anybody could fill so much text with any information (useful or not) - after reading the first few chapters, I was amazed that they could fit so much information into such a relatively small space!

I have to agree with the other reviewers about the exercises - perhaps 5-10 "warm up" exercises (with answers) before the hardcore exercises presented by the authors might have helped solidify some of the concepts before being hit with the post-PHD level exercises they throw at you.

Also, they drive me crazy by insisting that the word data is plural (e.g. "the data are ready"). It probably technically is, but none of the rest of us talk like that. You should stop, too.
Computer Architecture a Quantitative Approach
Average customer rating: 4 out of 5 stars
  • Very comprehensive textbook - but not as readable as the other book by the same authors
  • 20
  • A little outdated...but still a great book
  • wordy and rambling
  • Must have for college students, not for professionals
Computer Architecture a Quantitative Approach
David A. Patterson , and John L. Hennessy
Manufacturer: Ap Professional
ProductGroup: Book
Binding: Hardcover

Computer DesignComputer Design | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
Design & ArchitectureDesign & Architecture | Hardware | Computers & Internet | Subjects | Books
Systems Analysis & DesignSystems Analysis & Design | Computer Science | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Operating Systems | Computers & Internet | Subjects | Books
MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
Similar Items:
  1. Computer Organization and Design: The Hardware/Software Interface Computer Organization and Design: The Hardware/Software Interface
  2. Structured Computer Organization (4th Edition) Structured Computer Organization (4th Edition)
  3. Computer Architecture, Fourth Edition: A Quantitative Approach Computer Architecture, Fourth Edition: A Quantitative Approach
  4. Operating System Concepts (Windows Xp Update) Operating System Concepts (Windows Xp Update)
  5. Introduction to Algorithms Introduction to Algorithms

ASIN: 1558600698

Amazon.com

An excellent successor to Hennessy and Patterson's Computer Organization and Design, this book presents computer architecture and design as something quantitative that can be studied in the context of real running systems rather than in an abstract format. The concepts are again grounded in real machine architectures and many of the examples are contemporary architectures, such as PowerPC chips and Intel 80x86. Computer Architecture follows the same outline as its predecessor, but covers information in more depth, moving rapidly from introductory discussions to issues just shy of computer design research. The format again includes an excellent mix of exercises and historical background. This book is recommended for people with some experience in digital design--or people who have read and understood the authors' first text.

Book Description

"Once in a great while, a landmark computer-science book is published. Computer Architecture: A Quantitative Approach, Second Edition, is such a book. In an era of fluff computer books that are, quite properly, remaindered within weeks of publication, this book will stand the test of time, becoming lovingly dog-eared in the hands of anyone who designs computers or has concerns about the performance of computer programs." - Robert Bernecky, Dr. Dobb's Journal, April 1998


Computer Architecture: A Quantitative Approach was the first book to focus on computer architecture as a modern science. Its publication in 1990 inspired a new approach to studying and understanding computer design. Now, the second edition explores the next generation of architectures and design techniques with view to the future.



A basis for modern computer architecture

As the authors explain in their preface to the Second Edition, computer architecture itself has undergone significant change since 1990. Concentrating on currently predominant and emerging commercial systems, the Hennessy and Patterson have prepared entirely new chapters covering additional advanced topics:

* Advanced Pipelining: A new chapter emphasizes superscalar and multiple issues.
* Networks: A new chapter examines in depth the design issues for small and large shared-memory multiprocessors.
* Storage Systems: Expanded presentation includes coverage of I/O performance measures.
* Memory: Expanded coverage of caches and memory-hierarchy design addresses contemporary design issues.
* Examples and Exercises: Completely revised on current architectures such as MIPS R4000, Intel 80x86 and Pentium, PowerPC, and HP PA-RISC.



Distinctive presentation

This book continues the style of the first edition, with revised sections on Fallacies and Pitfalls, Putting It All Together and Historical Perspective, and contains entirely new sections on Crosscutting Issues. The focus on fundamental techniques for designing real machines and the attention to maximizing cost/performance are crucial to both students and working professionals. Anyone involved in building computers, from palmtops to supercomputers, will profit from the expertise offered by Hennessy and Patterson.

Customer Reviews:

4 out of 5 stars Very comprehensive textbook - but not as readable as the other book by the same authors.......2005-12-15


This book assumes a solid understanding of computer architecture, and basic techniques for optimising cycle throughput. Therefore, it is not really practical to attempt to read this book without such knowledge. A very good introduction could be gained from another book by the same authors - "Computer Architecture - The Hardware/Software Interface".

I read this book as part of the curriculum of a course called "Advanced Computer Architectures" at the University of Copenhagen. It is a very informative book when it comes to discussing various dynamic (hardware) and static (compiler-based) techniques for improved pipelined behaviour of a CPU.

5 out of 5 stars 20.......2004-04-17

my name is abduallah alhammadi from yemen Iam student at computer engineering in yemen

4 out of 5 stars A little outdated...but still a great book.......2002-04-30

Anyone who is interested in computer architecture or computer performance benchmarking should have a copy of this book. It is well organized, packed full of information, and has many challenging exercises at the end of each chapter that reinforce and extend the concepts outlined. Also, the inside jacket gives a list of useful formula for quick reference. For those interested in vector processors, the authors have included an overview of these in the appendix. Do to new hardware and updated versions of operating systems, the book is of course somewhat out-of-date since it first appeared. It takes a long time to get through the book, but the time spent is well worth it. My interest in the book was mostly in performance aspects of computer architecture, and how to relate the material in the book to the SPEC benchmarking studies. For this reason, and for lack of space, my comments will briefly summarize the parts of the book that I found exceptionally well-written in this area.

The discussion on the measuring and reporting of computer performance begins early in the book, wherein the authors attempt to quantify what it means for one computer to be faster than then another. They take the position that the best measure of performance is the execution time of real programs. They of course mention benchmarks as a way of doing this, and discuss briefly the SPEC92 benchmark suites. The SPEC standards have changed considerably since this book was written however. After a discussion of the methods to calculate performance, and their drawbacks, the authors discuss Amdahl's Law and how to use it correctly. This is followed by a discussion of the CPU performance equation with several interesting examples given. There is a "fallacies and pitfalls" section at the end of chapter one, as there is at the end of every chapter, that discusses the problems with approaches taken in benchmarking performance. These arguments are considerably important if one is to step away from marketing claims when developing commercial software packages, especially for scientific applications. Customer satisfaction in using these packages is dictated by the actual performance, not what might be accomplished in an isolated test environment. The author's honest approach to these issues is extremely helpful to those involved in developing these kinds of programs and applications.

One of the more common fallacies that they discuss in this regard are: The MIPS value as being indicative of performance among computers. They argue that this is not the case since MIPS is dependent on the instruction set, the program being run, and it can vary inversely to performance. For the later, they give the well-known example of machines with optional floating-point hardware. The MIPS rating can be misleading since floating-point programs using the hardware take less time but have a lower MIPS rating. If software floating point routines are used, they result in a higher MIPS rating but the execution time is longer. The issues with instruction sets are given a very detailed treatment by the authors, along with the role of compilers in designing an efficient instruction set. They discuss how variables are allocated and addressed and how many registers are needed to allocate the variables appropriately. They use a hypothetical load-store architecture, which they call DLX to illustrate the points they are attempting to make. The DLX is generic enough so as to be convincing in its didactic quality, based as it is on the computer hardware that was available at the time of writing.

The authors give a thorough discussion of pipelining, including performance issues and potential pitfalls in using it. They also describe the use of dynamic scheduling to avoid stalling when data dependencies are present. The scoreboard and Tomasulo approaches to dynamic scheduling are discussed. In addition, the authors spend a lot of time discussing cache memory design and cache optimization, and virtual memory. The chapter on storage media is excellent and the authors employ some queuing theory to estimate the reponse time and throughput of an I/O system, assuming that the system is in equilibrium. The authors then discuss in detail different ways to benchmark I/O performance. This discussion is extremely important for those involved in Web server performance modeling and benchmarking. An excellent example is given dealing with the performance of a UNIX file system.

Chapter 7 is very important for those who need to study the performance of networked computers. The authors begin by considering a simple network consisting of two machines containing FIFO queues. They then design a simple protocol, similar to UDP for transferring data between these machines, and calculate the total latency of this network. Interconnection media are considered, although the presentation is somewhat out-of-date due to improvements and costs since the book was written. Performance issues with switched (ATM) versus shared medium (Ethernet) are discussed. The authors also treat connectionless networks with a brief overview of the TCP/IP protocol, and mention the role of the Internet, but do not discuss, disappointingly, performance issues with TCP/IP over the Internet, which is a formidable mathematical problem.

The treatment of multiprocessor architectures is excellent and the authors discuss two application kernels that are frequently used in scientific applications: the Fast Fourier Transform and the LU factorization from linear algebra. The parallel implementation of these algorithms is extremely important in scientific programming. They consider the Barnes-Hut n-body algorithm and the Ocean application to study scaling and performance issues in parallel programs.

Some excellent appendices appear in the book, particularly the ones on vector architectures. For those interested in scientific applications, vector processing is a popular methodology for performance enhancement. But the authors point out that the popularity of vector processing seems to becoming to an end, due to advances in microprocessor technology. Scientific progammers have realized this, and have devoted much of their time in writing code that will run on these processors, which is frequently a challenging proposition.

3 out of 5 stars wordy and rambling.......2002-04-21

It is true that this is _the_ reference book for computer architecture. However, that has nothing to do with it being a well-written book. Its popularity may be attributed
to the lack of books on the same topic which allowed it to become
the standard textbook in many universities. This is how I came to have to suffer through it in a college graduate course.

Contrary to what some of the previous reviews described, this book is not conceptual at all. One of Patterson's main points is, to put it bluntly, why bother theorizing when you can benchmark with a set of most heavily used real programs for the intended application? The computations involved don't go beyond what one needs to balance a checkbook. And the few "laws" such as Amdahl's Law, is so common sense that it's sad that a name is attached to it. All of these are minor complaints, however, compared to the terrible writing style. I don't expect a technical writer to be polished or even engaging. But at the very least s/he must be coherent and to-the-point. In several chapters especially in the second half of the book, the authors would ramble on for pages without getting anywhere. Phrases or even paragraphs could have been taken out to clarify the content. It almost seemed that the authors were trying to fill enough pages just to get paid.

In short, this book does not live up to its reputation but anyone interested in computer architecture will probably have to endure it until a better book comes out.

3 out of 5 stars Must have for college students, not for professionals.......2002-03-15

Hennessy and Patterson put heavy emphasis on conceptual understanding of how modern computer work and how the performance is measured by benchmarking technique. I think this book should be a good wrap for college student.

The thing that is pitiful is the exercises behind each chapter which is astronomically much more difficult to grasp and to comprehend. They might be too wordy and not suitable for someone who just learn computer architecture.

The 'virtual' DLX ISA, although functions as a simple architecture, should be carefully revised to support or channel various issues in modern processor (like superscalar or VLIW). Students are stuck with DLX for the whole semester without the opportunity to explore other ISA like MIPS, VAX, or Intel x86.
Computer Architecture: A Quantitative Approach (International Ed.)
Average customer rating: Not rated
    Computer Architecture: A Quantitative Approach (International Ed.)
    John L. Hennessy , and David A. Patterson
    Manufacturer: Morgan Kaufmann
    ProductGroup: Book
    Binding: Paperback
    ASIN: 8181472055
    Co-Design for System Acceleration: A Quantitative Approach
    Average customer rating: Not rated
      Co-Design for System Acceleration: A Quantitative Approach
      Nadia Nedjah , and Luiza de Macedo Mourelle
      Manufacturer: Springer
      ProductGroup: Book
      Binding: Hardcover

      GeneralGeneral | Architecture | Professional & Technical | Subjects | Books
      CircuitsCircuits | Electrical & Electronics | Engineering | Professional & Technical | Subjects | Books | Design | Digital Integrated Circuit Design | General | Integrated | Microwave
      GeneralGeneral | Electrical & Electronics | Engineering | Professional & Technical | Subjects | Books
      GeneralGeneral | Engineering | Professional & Technical | Subjects | Books
      Computer DesignComputer Design | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
      Embedded SystemsEmbedded Systems | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
      PCsPCs | Hardware | Computers & Internet | Subjects | Books
      GeneralGeneral | Computers & Internet | Subjects | Books
      GeneralGeneral | Science | Subjects | Books
      GeneralGeneral | Arts & Photography | Subjects | Books
      ASIN: 1402055455

      Book Description

      In Co-Design for System Acceleration, we are concerned with studying the co-design methodology, in general, and how to determine the more suitable interface mechanism in a co-design system, in particular. This will be based on the characteristics of the application and those of the target architecture of the system. We provide guidelines to support the designer's choice of the interface mechanism. The content of Co-Design for System Acceleration is divided into eight chapters. We present co-design as a methodology for the integrated design of systems implemented using both hardware and software components. This includes high-level synthesis and the new technologies available for its implementation. The physical co-design system is then presented. The development route adopted is discussed and the target architecture described. The relation between the execution times and the interface mechanisms is analyzed. In order to investigate the performance of the co-design system for different characteristics of the application and of the architecture, we developed a VHDL model of our co-design system. The timing characteristics of the system are introduced, that is times for parameter passing and bus arbitration for each interface mechanism, together with their handshake completion times. The relation between the coprocessor memory accesses and the interface mechanisms is then studied. Several memory configurations are presented and studied: single-port memory, dual-port memory and cache memory. We also introduce some new trends in co-design and system acceleration.

      Computer Architecture a Quantitative Approach
      Average customer rating: Not rated
        Computer Architecture a Quantitative Approach
        Hennessy&Patterson
        Manufacturer: morgan kaufmann
        ProductGroup: Book
        Binding: Hardcover
        ASIN: B000V4SH5U

        Product Description

        computer science
        Computer Architecture: A Quantitative Approach
        Average customer rating: Not rated
          Computer Architecture: A Quantitative Approach

          ProductGroup: Book
          Binding: Paperback
          ASIN: 9814033227
          Solutions to Selected Exercises in Computer Architecture a Quantitative Approach
          Average customer rating: 5 out of 5 stars
          • Great helper for gaining highest score
          • good
          Solutions to Selected Exercises in Computer Architecture a Quantitative Approach
          Thomas E. Willis , and Allan D. Knies
          Manufacturer: Morgan Kaufmann Pub
          ProductGroup: Book
          Binding: Paperback

          Computer DesignComputer Design | Microprocessors & System Design | Hardware | Computers & Internet | Subjects | Books
          GeneralGeneral | Hardware | Computers & Internet | Subjects | Books
          Design & ArchitectureDesign & Architecture | Hardware | Computers & Internet | Subjects | Books
          GeneralGeneral | Computers & Internet | Subjects | Books
          ASIN: 1558604065

          Book Description

          This solution manual for the second edition of Computer Architecture: A Quantitative Approach provides example solutions for many of the problems in the text. The manual covers all eight chapters of CA:AQA in addition to the two appendices that include exercises. In most instances, additional explanation is provided so that the reader can understand the process by which the exercise was solved.

          Customer Reviews:

          5 out of 5 stars Great helper for gaining highest score.......2001-06-17

          It is the best book because it helped me to get the highest score of my class.If you got one you won't be disappointed.

          5 out of 5 stars good.......1999-03-28

          good fine excellen
          Computer Architecture: A Quantitative Approach
          Average customer rating: Not rated
            Computer Architecture: A Quantitative Approach

            ProductGroup: Book
            Binding: Paperback
            ASIN: 8178672669
            Computer Architecture A Quantitative Approach
            Average customer rating: Not rated
              Computer Architecture A Quantitative Approach
              David Goldberg
              Manufacturer: NY
              ProductGroup: Book
              Binding: Paperback
              ASIN: B000N7KMIK

              Books:

              1. Differential Diagnosis and Management for the Chiropractor, Third Edition: Protocols and Algorithms
              2. Dreamweaver 8 For Dummies (For Dummies (Computer/Tech))
              3. Dreamweaver 8 For Dummies (For Dummies (Computer/Tech))
              4. Elements of Design: Rowena Reed Kostellow and the Structure of Visual Relationships
              5. Essential ActionScript 3.0 (Essential)
              6. Essential System Administration, Third Edition
              7. Excel Charts
              8. Exploring Expect: A Tcl-based Toolkit for Automating Interactive Programs (Nutshell Handbooks)
              9. Exploring Expect: A Tcl-based Toolkit for Automating Interactive Programs (Nutshell Handbooks)
              10. Financial Management: Theory and Practice with Thomson ONE

              Books Index

              Books Home

              Recommended Books

              1. Stop Telling, Start Selling: How to Use Customer-Focused Dialogue to Close Sales
              2. Maus : A Survivor's Tale : My Father Bleeds History/Here My Troubles Began/Boxed
              3. Applied Math for Derivatives: A Non-Quant Guide To The Valuation And Modeling Of Financial Derivativ
              4. Gregory Peck : A Biography
              5. Financial Statement Analysis and Security Valuation
              6. History: Fiction or Science
              7. History: Fiction or Science
              8. Financial Times Guide to Using & Interpreting Company Accounts
              9. Dynamic Economics: Optimization by the Lagrange Method
              10. Granta 75: Brief Encounters