One of the great features in Intel® VTune™ Amplifier is the use of the event monitoring registers built into Intel processors. These can give us important insights into what is really happening on a system. The event monitoring allows the profiling of code in terms of what causes caches misses, unaligned memory accesses, denormalized numeric computations and hundred of other types of processor and memory activity.
Event based sampling uses counters on the Intel processors to detect what your software is doing. This is helpful for tuning and improving software performance. Typical hotspot analysis shows you where your software spends most of the execution time, but event based sampling allows you to see not just what sections of your application take the most time but why and what it is doing.
- Page 2