Power and Performance: Software Analysis and Optimization

Power and Performance: Software Analysis and Optimization

by Jim Kukunas
Power and Performance: Software Analysis and Optimization

Power and Performance: Software Analysis and Optimization

by Jim Kukunas

eBook

$74.99  $99.95 Save 25% Current price is $74.99, Original price is $99.95. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

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.

  • Provides expert perspective from a key member of Intel’s optimization team on how processors and memory systems influence performance
  • Presents ideas to improve architectures running mobile, desktop, or enterprise platforms
  • Demonstrates best practices for designing experiments and benchmarking throughout the software lifecycle
  • Explains the importance of profiling and measurement to determine the source of performance issues

Product Details

ISBN-13: 9780128008140
Publisher: Elsevier Science
Publication date: 04/27/2015
Sold by: Barnes & Noble
Format: eBook
Pages: 300
File size: 8 MB

About the Author

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.

Table of Contents

Part I: Background Knowledge1. Early Intel Architecture2. Intel Pentium processors3. Intel Core processors4. Performance Workflow5. Designing Experiments

Part II: Monitors6. Introduction to Profiling7. Intel VTune Amplifier XE8. Perf9. Ftrace10. GPU Profiling Tools11. Other Helpful Tools

Part III: Optimization Techniques12. Toolchain Prime13. Branching14. Optimizing Cache Usage15. Exploiting Parallelism16. Special Instructions

What People are Saying About This

From the Publisher

Intel insider’s guide to enabling performance in modern system architectures

From the B&N Reads Blog

Customer Reviews