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.
In my previous article, “Where are my threads?”, I briefly described the usage models for the Sample Over Time (SOT) feature of Intel® VTune™ Performance Analyzer. I also explained how VTune analyzer can help to break down the events sampled per core/processors. One of the key benefits of SOT that I highlighted is how it can help detect scheduling issues. In this article, I will explain this benefit in more detail.