Software Optimization - Detecting Memory Issues

Software Optimization - Detecting Memory Issues

Memory performance is an essential component of processor efficiency, and it is thus vital to detect and eliminate memory issues that force the processor to wait for data. This article presents strategies for evaluating the application and identifying problematic locations that cause lapses in memory, including page swapping, store forwarding problems and L1 cache misses. It explains what features of the Intel VTune™ Performance Analyzer and the Microsoft Performance Monitor can be used to monitor these issues. The article also includes illustrative time-based sampling and experiments using sample code. These experiments demonstrate how to apply and interpret the results as well as how to evaluate which memory issues are worth resolving.

This article comes from the book titled, The Software Optimization Cookbook, 2nd Ed. Click Here to find more articles from this book.


Update your feed preferences