|
Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised | 
enlarge | Author: David A. Patterson; John L. Hennessy Publisher: Morgan Kaufmann Category: Book
List Price: $64.95 Buy New: $46.99 You Save: $17.96 (28%)
New (41) Used (18) from $46.99
Rating: 30 reviews Sales Rank: 12375
Media: Paperback Edition: 3 Pages: 621 Number Of Items: 1 Shipping Weight (lbs): 2.9 Dimensions (in): 9 x 7.9 x 1.5
ISBN: 0123706068 Dewey Decimal Number: 004 EAN: 9780123706065
Publication Date: June 1, 2007 Availability: Usually ships in 1-2 business days
| |
| Similar Items:
|
| Editorial Reviews:
Product Description What's New in the Third Edition, Revised Printing
The same great book gets better! This revised printing features all of the original content along with these additional features:
. Appendix A (Assemblers, Linkers, and the SPIM Simulator) has been moved from the CD-ROM into the printed book
. Corrections and bug fixes
Third Edition features
New pedagogical features
. Understanding Program Performance - Analyzes key performance issues from the programmer's perspective . Check Yourself Questions - Helps students assess their understanding of key points of a section . Computers In the Real World - Illustrates the diversity of applications of computing technology beyond traditional desktop and servers . For More Practice - Provides students with additional problems they can tackle . In More Depth - Presents new information and challenging exercises for the advanced student New reference features
. Highlighted glossary terms and definitions appear on the book page, as bold-faced entries in the index, and as a separate and searchable reference on the CD. . A complete index of the material in the book and on the CD appears in the printed index and the CD includes a fully searchable version of the same index. . Historical Perspectives and Further Readings have been updated and expanded to include the history of software R&D. . CD-Library provides materials collected from the web which directly support the text.
In addition to thoroughly updating every aspect of the text to reflect the most current computing technology, the third edition
. Uses standard 32-bit MIPS 32 as the primary teaching ISA. . Presents the assembler-to-HLL translations in both C and Java. . Highlights the latest developments in architecture in Real Stuff sections: - Intel IA-32 - Power PC 604 - Google's PC cluster - Pentium P4 - SPEC CPU2000 benchmark suite for processors - SPEC Web99 benchmark for web servers - EEMBC benchmark for embedded systems - AMD Opteron memory hierarchy - AMD vs. 1A-64
New support for distinct course goals
Many of the adopters who have used our book throughout its two editions are refining their courses with a greater hardware or software focus. We have provided new material to support these course goals:
New material to support a Hardware Focus
. Using logic design conventions . Designing with hardware description languages . Advanced pipelining . Designing with FPGAs . HDL simulators and tutorials . Xilinx CAD tools
New material to support a Software Focus
. How compilers work . How to optimize compilers . How to implement object oriented languages . MIPS simulator and tutorial . History sections on programming languages, compilers, operating systems and databases
On the CD
. NEW: Search function to search for content on both the CD-ROM and the printed text . CD-Bars: Full length sections that are introduced in the book and presented on the CD . CD-Appendixes: Appendices B-D . CD-Library: Materials collected from the web which directly support the text . CD-Exercises: For More Practice provides exercises and solutions for self-study . In More Depth presents new information and challenging exercises for the advanced or curious student . Glossary: Terms that are defined in the text are collected in this searchable reference . Further Reading: References are organized by the chapter they support . Software: HDL simulators, MIPS simulators, and FPGA design tools . Tutorials: SPIM, Verilog, and VHDL . Additional Support: Processor Models, Labs, Homeworks, Index covering the book and CD contents
Instructor Support
Instructor support provided on textbooks.elsevier.com:
. Solutions to all the exercises . Figures from the book in a number of formats . Lecture slides prepared by the authors and other instructors . Lecture notes
|
| Customer Reviews: Read 25 more reviews...
Positioned right between hardware and software November 19, 2004 John Matlock (Winnemucca, NV) 9 out of 13 found this review helpful
This has become one of the standard text books, and now that it's been updated to the third edition it is even more impressive than before. It's updated to cover the Pentium 4 and has a little bit on the AMD Opteron which is making very strong inroads in the high performance clustered supercomputer business. There's also a fair amount on the MIPS processor. (One of the authors was a cofounder of MIPS.) This book is aimed at the intersection of the true hardware types and the low level software types. As such, it's guaranteed not to be deep enough in either area to satisfy all. But to the hardware type thinking in bits and discrete logic the programming aspects will be a good help. Likewise to the software type, learning what registers really do, and what's pipelining, will be a great help. Chapter 9, potentially the most interesting, is on clusters. This chapter is on the CD, not in the book itself.
Good technical introduction to computer organization topics March 17, 2005 Jose Portillo (Caracas, Venezuela) 7 out of 8 found this review helpful
I use this book as a reference in my technical writing. I recommend this book to everyone who have a basic Assembly Language programming background and want to understand everything behind the Machine Language Operation Codes decoding process. The authors build from scratch (and you learn from scratch): * How to build a complete Arithmetic and Logic (ALU) Unit - Basic Logic Gates processing - more advanced topics as Ripple Carry * How to build a complete Control Unit to guide the ALU Operation - Microprogramming vs. Hardwired Control Implementation * Assembly language examples for programming the Control Unit It is a good Technical Book in this area. Complement the study of this book with the Assembly Language Programming presented in the book "The Art of Computing Programming", Volume 1 by Donald Knuth (also, if you need more application examples of low level programming, review Volume 3 "Sorting and Searching"). This is a very good study track.
Best Book Out there! January 11, 2005 Erhan Senlik (Stony Brook University, NY USA) 8 out of 9 found this review helpful
If you are a computer scientist or engineer, you must have this book. This book introduces the basic and advanced principles of computing. It gives a good background on computer systems, how it works, how it performs and how to design a system. It teaches the relationship between hardware and low level sofware. You might need to have a little background in digital design and little assembly knowlegde. It is well organized and maintains the reader's attention. It starts with simple and advances through out the chapter. Arithmetic, performance, processor design, pipelining, memory and more advanced topics are covered and explained really well. Especially if you are missing some background in any topic, you can look in to the cd that comes with the book and it has more than enough tutorial. (MIPS, Verilog, Risc architectures etc..). I can say that, its one of the best textbook I have ever had. If you want to advance yourself to next level after reading this book and understanding the concepts, then you should move on to "Computer Architecture: A Quantitative Approach" book by the same authors. It covers topics much more in depth.
Well Written August 17, 2006 K. Myers (Los Angeles, CA USA) 1 out of 3 found this review helpful
I used this textbook for a computer architecture course, and found it to be extremely well-written, clear, and fun to read. It contains a wealth of information, from a review of logic design to advanced topics such as pipelining. Every component is explained down to the level of gates and flip-flops, leaving no "black boxes," and allowing the reader to thoroughly understand the material. The book also uses a number of good analogies; for example, memory is compared to books in a library, and pipelining to doing laundry. The pedagogy is excellent.
Very useful and insight October 27, 2006 H. Pang (San Jose) 0 out of 3 found this review helpful
I took a verilog class that required writing a microprocessor in verilog as a final project. (I also need to create a binary to run on it to prove that it works) I borrowed the 2nd edition of this book from a friend and amazed by how much I learnt from reading only 1 chapter of it. I can finish the microprocessor project in 2 weeks with the help of this book. I am a full-time worker and took the class as part-time. I bought the 3rd edition this January and read it just for fun. This is October and I have 10 more pages to finish the book. It is that good.
|
|
| | |