Computer Architecture book cover

Computer Architecture

A Quantitative Approach

The computing world today is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation today. The Fifth Edition of Computer Architecture focuses on this dramatic shift, exploring the ways in which software and technology in the cloud are accessed by cell phones, tablets, laptops, and other mobile computing devices. Each chapter includes two real-world examples, one mobile and one datacenter, to illustrate this revolutionary change.

Audience
Computer Architects, Computer System Designers, Compiler and System Software Developers, Programmers, Application Developers

Paperback, 856 Pages

Published: September 2011

Imprint: Morgan Kaufmann

ISBN: 978-0-12-383872-8

Reviews

  • "What has made this book an enduring classic is that each edition is not an update, but an extensive revision that presents the most current information and unparalleled insight into this fascinating and fast changing field. For me, after over twenty years in this profession, it is also another opportunity to experience that student-grade admiration for two remarkable teachers." - From the Foreword by Luiz André Barroso, Google, Inc.

    "This is an academic textbook that is also suitable for a far broader readership. Each chapter is organised in the same structure, with the main content supported by case studies and exercises… Having read this book I now have a far better understanding of why processors from all the different designers and manufacturers are so different. Memory hierarchies, multicore architectures and compiler optimisation are all covered in great detail. I was particularly interested in their discussion of graphical processing units and how they are suitable for far more than just graphical workloads… What is great about this book is that it moves with the times. There is a lot of content on processors for mobile computing, and power usage is a pervasive theme. At the other extreme there is an excellent chapter on warehouse scale computers, which offers tremendous insight into the cloud computing infrastructure provided by Google, Amazon and others. If your job has anything to do with IT infrastructure then I recommend this book as a must-read. As an academic text book it has both depth and breadth. And if you're just interested in the topic you'll gain a huge amount of insight into the fundamentals of computer architecture."--The Chartered Institute for IT


Contents

  • Printed Text
    Chap 1: Fundamentals of Quantitative Design and Analysis
    Chap 2: Memory Hierarchy Design
    Chap 3: Instruction-Level Parallelism and Its Exploitation
    Chap 4: Data-Level Parallelism in Vector, SIMD, and GPU Architectures
    Chap 5: Multiprocessors and Thread-Level Parallelism
    Chap 6: The Warehouse-Scale Computer
    App A: Instruction Set Principles
    App B: Review of Memory Hierarchy
    App C: Pipelining: Basic and Intermediate Concepts

    Online
    App D: Storage Systems
    App E: Embedded Systems
    App F: Interconnection Networks
    App G: Vector Processors
    App H: Hardware and Software for VLIW and EPIC
    App I: Large-Scale Multiprocessors and Scientific Applications
    App J: Computer Arithmetic
    App K: Survey of Instruction Set Architectures
    App L: Historical Perspectives

Advertisement

advert image