Cover of Computer Architecture: A Quantitative Approach

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 Architecturefocuses 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.

Read more

Updated to cover the mobile computing revolution Emphasizes the two most important topics in architecture today: memory hierarchy and parallelism in all its forms. Develops common themes throughout each chapter: power, performance, cost, dependability, protection, programming models, and emerging trends ("What's Next") Includes three review appendices in the printed text. Additional reference appendices are available online. Includes updated Case Studies and completely new exercises.

Audience
adult

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Computer Architecture: A Quantitative Approach? Here’s where I’d start.

These suit anyone who liked Computer Architecture: A Quantitative Approach. Sign in and mark a few books for picks shaped around your own taste.

  1. Structured Computer Organization Shares computer science, computer architecture, programming
  2. Operating System Concepts Shares computer science, programming, technical
  3. Compilers: Principles, Techniques, and Tools Shares computer science, programming, cs
  4. Computer Systems: A Programmer's Perspective Shares computer science, programming, computer architecture

“People who read Computer Architecture: A Quantitative Approach tend to reach for these next.”

  1. Engineering a Compiler
  2. The Art of Multiprocessor Programming
  3. The Protocols (TCP/IP Illustrated, Volume 1)
  4. Programming Language Pragmatics

“If you want more of the same (science about technology), start with these.”

  1. Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (Effective Software Development Series)
  2. Advanced Programming in the UNIX Environment
  3. Java Puzzlers: Traps, Pitfalls, and Corner Cases
  4. The UNIX Programming Environment

“If it was the computer science that hooked you, try one of these.”

  1. Computer Organization and Architecture: Designing for Performance
  2. The Elements of Computing Systems: Building a Modern Computer from First Principles
  3. Introduction to the Theory of Computation
  4. Selected Papers on Computer Science

“These start from a similar idea, even if they go somewhere else with it.”

  1. The Mobile Wave: How Mobile Intelligence Will Change Everything
  2. The Big Switch: Rewiring the World, from Edison to Google
  3. Programming Massively Parallel Processors: A Hands-On Approach
  4. The Art of Software Testing