Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition by John L. Hennessy (PDF)

0

 

Ebook Info

  • Published: 2017
  • Number of pages: 936 pages
  • Format: PDF
  • File Size: 34.95 MB
  • Authors: John L. Hennessy

Description

Computer Architecture: A Quantitative Approach, Sixth Edition has been considered essential reading by instructors, students and practitioners of computer design for over 20 years. The sixth edition of this classic textbook from Hennessy and Patterson, winners of the 2017 ACM A.M. Turing Award recognizing contributions of lasting and major technical importance to the computing field, is fully revised with the latest developments in processor and system architecture. The text now features examples from the RISC-V (RISC Five) instruction set architecture, a modern RISC instruction set developed and designed to be a free and openly adoptable standard. It also includes a new chapter on domain-specific architectures and an updated chapter on warehouse-scale computing that features the first public information on Google’s newest WSC. True to its original mission of demystifying computer architecture, this edition continues the longstanding tradition of focusing on areas where the most exciting computing innovation is happening, while always keeping an emphasis on good engineering design.Winner of a 2019 Textbook Excellence Award (Texty) from the Textbook and Academic Authors AssociationIncludes a new chapter on domain-specific architectures, explaining how they are the only path forward for improved performance and energy efficiency given the end of Moore’s Law and Dennard scalingFeatures the first publication of several DSAs from industry Features extensive updates to the chapter on warehouse-scale computing, with the first public information on the newest Google WSC Offers updates to other chapters including new material dealing with the use of stacked DRAM; data on the performance of new NVIDIA Pascal GPU vs. new AVX-512 Intel Skylake CPU; and extensive additions to content covering multicore architecture and organizationIncludes “Putting It All Together” sections near the end of every chapter, providing real-world technology examples that demonstrate the principles covered in each chapter Includes review appendices in the printed text and additional reference appendices available online Includes updated and improved case studies and exercisesACM named John L. Hennessy and David A. Patterson, recipients of the 2017 ACM A.M. Turing Award for pioneering a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry

User’s Reviews

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐This classic textbook required text for a class I took in graduate school at the University of Illinois at Chicago back in the 1990s, and I just used it in two sections of a graduate class at Saint Leo University in Fall 2021. It’s a classic that has withstood the test of time.

⭐Wow! Everything you want to know about the underlying processes which enable bits to flow in harmony in your computer or handheld device is covered in this book. The publisher could have used a better editor in some areas regarding descriptions and figures. There are some occasions where the two just did not match. Minor frustration. This should not distract you from purchasing this book if you have an interest in what makes today’s modern computing systems function. Because of the massive amount information contained in the volume you will definitely find something you did not know prior to reading.

⭐good

⭐I am a student of Software Engineering and I graduated top of the class thanks to this book.The authors of this book have done an amazing job writing it. They take you to the incredible world of computer architecture and introduce you to the key ideas and concepts which make computer so powerful.The book is very detailed and leaves no loose ends. I love that fact that there authors provide concrete evidence for all of their statements (backed up by years of research and experiments).The book is beginner-friendly but I recommend reading the Computer Organization and Design by the same authors first because many things will be more clear and easier to understand.

⭐Worst book as textbook ever. I doubt if the text was given even the minimum proofread before being published. While the decision is admirable to update from the previous 5th to the current 6th edition by incorporating more recent processor models and data and replacing MIPS with RISC V ISA in examples, there are numerous errors in the text that should be corrected.For instance, paragraph 2 on page C-51 in appendix C, the authors obviously wanted to assume the instruction fld.d to be issued one cycle earlier, which is so in the 5th edition, and yet the current edition used fadd.d instead and readers are totally confused when they read “between the fadd.d and the fadd.d”.One more example, on page 178 Chapter 3, the first code without any scheduling obviously takes 8 cycles, which was claimed to be 9 by the author. If you check the 5th edition, the same example using MIPS takes 9 cycles. Obviously, the author only replaced the ISA in the example and forgot to update such important numbers!Last example, Figure 1.20 on Page 56, two PowerEdge 815 servers with different configurations are given in the table, however, the paragraph describing this table talked about a different model PowerEdge C630. If the authors had new experimental data to present to readers in the 6th edition, they obviously forgot to put the data in the table.There are numerous similar errors in the entire book. Many graduate-level architecture courses use this book as their text, I really hope the authors can correct all the errors in this book’s 7th edition (if there will be one ), and seriously take the responsibility of providing readers with high quality writing. Dear authors, please help relieve the readers from having to guess what you are trying to say.

⭐I have every other edition.

⭐This book is super useful to my learning. It is in fairly good condition, clean, complete.

⭐Background on reader: Bachelor’s in Software Engineering pursuing a Masters in Computer Engineering with 5 years experience in hardware/software integration. I found this textbook to be one of the worse textbooks I have owned. Teachers reading this review, Please use a different textbook for your classes. It’s poorly organized. Descriptions of topics only scratch the surface, and the reader must go to the Appendices in order to delve into the topic. To be honest, I would have preferred a slightly longer chapter and have the author go into detail in the same chapter instead of creating a whole appendix. Chapter 2 section 3 barely talks about Pipelined Access and Multibanked Caches to Increase Bandwidth. I learned nothing from the section. Instead, Appendix B.3 covers what should have been in section 2.3. (Would it have been a problem to again provide the equations for the homework problems?) Sometimes the appendices listed are not even in the book. An example, in chapter 3 Instruction-Level Parallelism and Its Exploitation (section 3.2 to be exact), the author continually references an Appendix H. There is no Appendix H in the book. It only has Appendix A-C. The book is missing equations that are necessary for the homework problems (see Chapter 1 questions on MTTF, MTBF, MTTR, etc). Like I said, overall a very poorly written textbook. Anyone who is reading this, do yourself the favor, save your money, and buy a better book on Computer Architecture.

⭐BEng Electronic Engineering & Masters Automotive & Autonomous Drive.This book was recommended to me by one of my colleagues and I must say I’m very dissatisfied by the book’s organisation and approach. It’s important to take the title literally: “A Quantitative Approach”. Sometimes it feels more like you’re reading a database of SPECint benchmark scores for a multitude of niche memory configurations than a “Computer Architecture Bible”. I don’t feel like I’ve actually learnt anything substantial in the ~300 pages I’ve read, and it does little to hold the interest of even a patient reader. I often find myself being diverted to one of the Appendices (which often feel like better versions of entire chapters) and there are more spelling/grammatical errors than I’d expect.Overall, I regret my purchase.

⭐This book is the absolute guide to the inner realm of CPU architectures and in helping anyone also to fully grasp the notions of parallelism in modern Computer architectures at both CPU & GPU implementations. It is also an excellent guide to the rising omnipotent Open RISC-V architecture. John

⭐Highly recommended for engineering students and professionals, one of the best book on Computer Architecture covering basics to advance topics. All topics/sections are well explained and self explained figures and diagrams.

⭐Diagrams, formulas, figures are not available in the kindle version. Pls buy paperback.

⭐broken TOC broken formula broken figs…

Keywords

Free Download Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition in PDF format
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition PDF Free Download
Download Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition 2017 PDF Free
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition 2017 PDF Free Download
Download Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition PDF
Free Download Ebook Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 6th Edition

Previous articleMATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE by Shahnaz Bathul (PDF)
Next articleThe Mathematics of Inheritance Systems (Research Notes in Artificial Intelligence) by David S. Touretzky (PDF)