Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Computer Organization and Design: The Hardware / Software Interface
Computer Organization and Design: The Hardware / Software Interface
Computer Organization and Design: The Hardware / Software Interface
Ebook748 pages17 hours

Computer Organization and Design: The Hardware / Software Interface

Rating: 4 out of 5 stars

4/5

()

Read preview

About this ebook

Computer Organization and Design: The Hardware/Software Interface presents the interaction between hardware and software at a variety of levels, which offers a framework for understanding the fundamentals of computing. This book focuses on the concepts that are the basis for computers. Organized into nine chapters, this book begins with an overview of the computer revolution. This text then explains the concepts and algorithms used in modern computer arithmetic. Other chapters consider the abstractions and concepts in memory hierarchies by starting with the simplest possible cache. This book discusses as well the complete data path and control for a processor. The final chapter deals with the exploitation of parallel machines. This book is a valuable resource for students in computer science and engineering. Readers with backgrounds in assembly language and logic design who want to learn how to design a computer or understand how a system works will also find this book useful.
LanguageEnglish
Release dateMay 12, 2014
ISBN9781483221182
Computer Organization and Design: The Hardware / Software Interface

Related to Computer Organization and Design

Related ebooks

Hardware For You

View More

Related articles

Reviews for Computer Organization and Design

Rating: 4.166666666666667 out of 5 stars
4/5

12 ratings3 reviews

What did you think?

Tap to rate

Review must be at least 10 words

  • Rating: 3 out of 5 stars
    3/5
    The book first gives an introduction into instruction-set-architectures using MIPS. Then in Chapter 4 a processor is constructed which implements (a part of) the MIPS architecture, while skipping many details. Chapters 5 and 6 describe memory and IO-interfaces, resp. Chapter 7 is about computers with multiple processors. Every chapter has tons of exercises, at which I did not look.I especially likes Chapter 5 since it gave me a deeper understanding of memory than the book by Harris (although I find the Harris book superior in any other respect). Most explanations are good enough to understand.However, I would also say that many explanations are clumsy and hard to follow. It seems that not too much thought went into the formulations.Often pieces of information are given in such a short paragraph that it is impossible to understand; maybe in these cases the authors only wanted to touch on a topic; maybe the passage was mindlessly shorted to make room for something else; in any case this style always leaves me back a bit frustrated. For people how already know this stuff, it might be nice to find the link, but that misses the purpose of a textbook.Also, more than once I had the feeling that I am reading a text from economy/business lecturers, rather than computer scientists how love what they do. For example, chapter 6 contains long enumerations of different disks and goes into details about speed and cost payoffs, which I found hardly enlightening.Chapter 7 on multi-processors is also very superficial. The whole thing only contains a single piece of code. Memory barriers or other synchronization primitives are never mentioned (only once in a previous chapter is the LL/SC instruction pair of MIPS mentioned, but again with much too little detail to understand thoroughly).
  • Rating: 3 out of 5 stars
    3/5
    Concepts are mostly explained well, but there are a couple things that *really* grate: 1-- the authors constantly reference material in the appendix on the CD. And 2-- this is the third edition and there are still a lot of mistakes. Some diagrams are explained imprecisely, leading the student to think "huh?" until he realizes that the problem is simply in the wording of the explanation.If these guys only had better editors, this would probably be a 4-star book, because the big-picture stuff really is explained pretty well. If you want to understand floating-point numbers, machine code, the basics of memory, and how modern CPUs work, this text will help you out.
  • Rating: 5 out of 5 stars
    5/5
    Best. Architecture. Book. Ever.

Book preview

Computer Organization and Design - John L. Hennessy

Enjoying the preview?
Page 1 of 1