Power and Performance
10%
off

Power and Performance : Software Analysis and Optimization

By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 3 business days
When will my order arrive?

Description

Power and Performance: Software Analysis and Optimization is a guide to solving performance problems in modern Linux systems. Power-efficient chips are no help if the software those chips run on is inefficient. Starting with the necessary architectural background as a foundation, the book demonstrates the proper usage of performance analysis tools in order to pinpoint the cause of performance problems, and includes best practices for handling common performance issues those tools identify.
show more

Product details

  • Paperback | 300 pages
  • 186 x 232 x 16mm | 539.99g
  • Morgan Kaufmann Publishers In
  • San Francisco, United States
  • English
  • 0128007265
  • 9780128007266
  • 1,561,951

Table of contents

Introduction
Part I: Background Knowledge
Chapter 1: Early Intel Architecture
Chapter 2: Intel Pentium processors
Chapter 3: Intel Core processors
Chapter 4: Performance Workflow
Chapter 5: Designing Experiments
Part II: Monitors
Chapter 6: Introduction to Profiling
Chapter 7: Intel VTune Amplifier XE
Chapter 8: Perf
Chapter 9: Ftrace
Chapter 10: GPU Profiling Tools
Chapter 11: Other Helpful Tools
Part III: Optimization Techniques
Chapter 12: Toolchain Primer
Chapter 13: Branching
Chapter 14: Optimizing Cache Usage
Chapter 15: Exploiting Parallelism
Chapter 16: Special Instructions
Index
show more

Review Text

"...covers the intended topics with enough clarity and depth to serve both as a potential textbook and as a reference for practitioners.This one of the best technical books I have read in a while."-- Computing Reviews, Power and Performance
show more

Review quote

"...covers the intended topics with enough clarity and depth to serve both as a potential textbook and as a reference for practitioners...This one of the best technical books I have read in a while."--Computing Reviews,Power and Performance
show more

About Jim Kukunas

Jim Kukunas began programming at a young age, teaching himself C and x86 assembly. He is an alumnus of Allegheny College with a degree in Computer Science. Today, he is a software engineer in Intel's Open Source Technology Center. As a performance optimization engineer on the core Linux kernel team, much of his work focuses on kernel space and user space performance optimizations. His efforts have enhanced many projects including the Linux kernel, Zlib, the Englightenment Foundation Libraries, Meego, Android, and many others.
show more