Computer Organization and Design, Fourth Edition: The Hardware/Software Interface: The Hardware/software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)

Computer Organization and Design, Fourth Edition: The Hardware/Software Interface: The Hardware/software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) by David A. Patterson and John L. Hennessy

Computer Organization and Design, Fourth Edition: The Hardware/Software Interface: The Hardware/software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)

Binding:
Paperback
Number of Pages:
912
ISBN:
0123744938
Product Group:
book
Publisher:
Morgan Kaufmann
Publication Date:
Dec. 11, 2008
BooksForGeeks.com ID:
2679

Focuses on the revolutionary change taking place in industry: the switch from uniprocessor to multicore microprocessors. This title emphasises on parallelism that is supported by reflecting the technologies, with examples highlighting the processor designs and benchmarking standards.

Reviews for Computer Organization and Design, Fourth Edition: The Hardware/Software Interface: The Hardware/software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)

  1. Review

    Rated 5 out of 5 stars, February 12th, 2009

    I am a 3rd year Computer and Electronics Systems student at strathclyde Uni.This is a fantastic book to by if you need to know about computer archtecture and is well worth the money.
  2. Great Book

    Rated 5 out of 5 stars, November 12th, 2004

    if you want to be a good software Engineer then this is the book that will help you learn a lot about hardware and software, its great
  3. Useless for self-study and almost obsolete

    Rated 1 out of 5 stars, March 12nd, 2004

    Warning: the answers to the exercises are not provided and neither can they legally be obtained by anyone who is not a lecturer. This is of course great for lazy lecturers (they don't have to come up with original questions) but renders a rather pricey volume useless for self study. The publisher claims that it is to prevent students from cheating: but, let's face it, they will manage anyway; and if they do - so what!? - they will only be cheating themselves. So don't even think about buying this book unless it is a set text on your CS course... and even then you should wait until September 2004, as a totally revised new edition will be available.
  4. Useless for self study and almost obsolete

    Rated 1 out of 5 stars, March 12nd, 2004

    Warning: the answers to the exercises are not provided and neither can they legally be obtained by anyone who is not a lecturer. This is of course great for lazy lecturers (they don't have to come up with original questions) but renders a rather pricey volume useless for self study. The publisher claims that it is to prevent students from cheating: but, let's face it, they will manage anyway; and if they do - so what!? - they will only be cheating themselves. So don't even think about buying this book unless it is a set text on your CS course... and even then you should wait until September 2004, as a totally revised new edition will be available.
  5. Quite unconventional, quite useful.

    Rated 4 out of 5 stars, February 12th, 2003

    This book is quite a strange case. For sure, it is the most widely used around the world for intro courses on Computer Architecturs (CAs). Could it be because Hennessy and Patterson are, at present and since a long time, two of the most prominent researchers in the field, Hennessy being now also President of Stanford University, Patterson a professor at Berkeley. But it would be too reductive to limit the view to this only. So we should move inside the book and try to understand the real (or other) reasons.

    As an introductory text on CA, the approach is different than the somewhat classical one.

    Those who'd expect a few introductory chapters on logic design (as, e.g., Mano & Kime's chapters or Murdocca's long appendixes) will find instead a short appendix that describes basic components (gates, registers, clocks and so on) at a high level (never mention digital abstracion & co.).

    The path then is not a survey of general concepts & principles of CA with eventually some real examples as application. Instead, the process is a strictly step-by-step constructive one: they build from scratch a new system funding the design with plenty of considerations and tips, even with warnings on most common "fallacies and pitfalls". All this done through a very straightforward and clear language and with lots of figures, well paced and presented. As a result, coping with the topics is pretty an easy task, and the most likely result is a thourough understanding of what they present.

    So what they present ? Substantially, the MIPS, a well known (thanks to this book and their authors too, of course) and widely sold (thanks to its true qualities) RISC processor. The authors have been leaders in the development of the RISC architecture, which admittedly is by now the only good choice for CPU designs since even Intel in its newest architectures reduce all down to the execution of RISC instructions. Anyway, the attention is not only on RISC (and MIPS) architectures: it's "mostly" on these, but there's space for short disgressions in the PowerPC, 80x86 and Pentium Pro (the book is dated 1997) field. This is done through a section named "Real stuff" in each chapter, where after they've extensively developed the subpart of the MIPS (be it the ISA, the ALU or Datapath & Control, the Pipeline and so on), they summarily look at how the same concepts have been developed by PowerPC and 80x86 or Pentium.

    All in all, if the book has been assigned as a textbook for a course, little integration is needed to understand it and made it useful for the course; or if it is used a self first introduction to computer architectures and especially RISC architecture, the book will prove a very good choice. And this happens simply because the transfer of knowledge is effective as probably the authors have intended it to be.
    If what is needed is a reference, then perhaps the step-by-step approach would suggest other choices (e.g. Tanenbaum, Murdocca, Stallings or Mano & Kime).

Our Network

BooksForGeeks.com is a participant in the Amazon Europe S.à r.l. Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.co.uk