Ebook748 pages17 hours
Computer Organization and Design: The Hardware / Software Interface
Rating: 4 out of 5 stars
4/5
()
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.
Related to Computer Organization and Design
Related ebooks
Network Coding: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsStudents' Guide to Information Technology Rating: 5 out of 5 stars5/5Principles of Computer System Design: An Introduction Rating: 1 out of 5 stars1/5Bebop to the Boolean Boogie: An Unconventional Guide to Electronics Rating: 4 out of 5 stars4/5Cloud Networking: Understanding Cloud-based Data Center Networks Rating: 5 out of 5 stars5/5Embedded C Programming: Techniques and Applications of C and PIC MCUS Rating: 3 out of 5 stars3/5The Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsNewnes Microprocessor Pocket Book Rating: 5 out of 5 stars5/5Embedded Systems Design with Platform FPGAs: Principles and Practices Rating: 5 out of 5 stars5/5Embedded Microprocessor Systems: Real World Design Rating: 0 out of 5 stars0 ratingsExploring Computer Systems Rating: 0 out of 5 stars0 ratingsComputer Science: A Concise Introduction Rating: 4 out of 5 stars4/5The Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5Hardware and Computer Organization Rating: 0 out of 5 stars0 ratingsComputer Engineering: A DEC View of Hardware Systems Design Rating: 4 out of 5 stars4/5Computational Thinking: A beginner's guide to problem-solving and programming Rating: 4 out of 5 stars4/5Computer Networks: A Systems Approach Rating: 4 out of 5 stars4/5Assembly Programming:Simple, Short, And Straightforward Way Of Learning Assembly Language Rating: 5 out of 5 stars5/5Schaum's Outline of Principles of Computer Science Rating: 0 out of 5 stars0 ratingsSoftware Engineering: Architecture-driven Software Development Rating: 4 out of 5 stars4/5Computer Fundamentals and C Programming Rating: 0 out of 5 stars0 ratingsARM 64-Bit Assembly Language Rating: 4 out of 5 stars4/5C++ Windows Programming Rating: 0 out of 5 stars0 ratingsProgramming Problems: Advanced Algorithms Rating: 4 out of 5 stars4/5Object-Oriented Graphics Programming in C++ Rating: 0 out of 5 stars0 ratingsC++ Programming Language: Simple, Short, and Straightforward Way of Learning C++ Programming Rating: 4 out of 5 stars4/5Information Technology: Made Simple Rating: 4 out of 5 stars4/5Computer Science I Essentials Rating: 5 out of 5 stars5/5Linux Kernel A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratings
Hardware For You
TI-84 Plus CE Graphing Calculator For Dummies Rating: 0 out of 5 stars0 ratingsTor Darknet Bundle: Master the Art of Invisibility Rating: 0 out of 5 stars0 ratingsiPhone X Hacks, Tips and Tricks: Discover 101 Awesome Tips and Tricks for iPhone XS, XS Max and iPhone X Rating: 3 out of 5 stars3/5iPhone For Seniors For Dummies: Updated for iPhone 12 models and iOS 14 Rating: 4 out of 5 stars4/5Essential iPhone iOS 12 Edition: The Illustrated Guide to Using iPhone Rating: 0 out of 5 stars0 ratingsiPhone Photography: A Ridiculously Simple Guide To Taking Photos With Your iPhone Rating: 0 out of 5 stars0 ratingsCompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/53D Printing For Dummies Rating: 4 out of 5 stars4/5Computer Science: A Concise Introduction Rating: 4 out of 5 stars4/5Dancing with Qubits: How quantum computing works and how it can change the world Rating: 5 out of 5 stars5/5Mastering ChatGPT Rating: 0 out of 5 stars0 ratingsiPhone 14 Pro Max User Guide for Beginners and Seniors Rating: 0 out of 5 stars0 ratingsMacBook For Dummies Rating: 4 out of 5 stars4/5Teach Yourself VISUALLY iPhone 14 Rating: 0 out of 5 stars0 ratingsRaspberry Pi Electronics Projects for the Evil Genius Rating: 3 out of 5 stars3/5CompTIA A+ Complete Review Guide: Exam Core 1 220-1001 and Exam Core 2 220-1002 Rating: 5 out of 5 stars5/5Amazon Web Services (AWS) Interview Questions and Answers Rating: 5 out of 5 stars5/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsiPad and iPad Pro For Dummies Rating: 0 out of 5 stars0 ratingsBeginning x64 Assembly Programming: From Novice to AVX Professional Rating: 0 out of 5 stars0 ratingsMacs All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsMacs For Dummies Rating: 5 out of 5 stars5/5Chip War: The Fight for the World's Most Critical Technology Rating: 4 out of 5 stars4/5Build Your Own PC Do-It-Yourself For Dummies Rating: 4 out of 5 stars4/5Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems Rating: 4 out of 5 stars4/5Fitbit For Dummies Rating: 0 out of 5 stars0 ratingsApple Watch Series 4: Your Ultimate Guide to Using the Apple Watch Like A Pro Rating: 5 out of 5 stars5/5
Reviews for Computer Organization and Design
Rating: 4.166666666666667 out of 5 stars
4/5
12 ratings3 reviews
- Rating: 3 out of 5 stars3/5The 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 stars3/5Concepts 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 stars5/5Best. Architecture. Book. Ever.
Book preview
Computer Organization and Design - John L. Hennessy
Enjoying the preview?
Page 1 of 1