Note: All information from this article has been taken from https://01.org/powertop/
If printf or fprintf functions cause transaction aborts, use Intel® Processor Trace as a work-around.
The Intel® Performance Counter Monitor provides sample C++ routines and utilities to estimate the internal resource utilization of the latest Intel® Xeon® and Core™ processors and gain a significant performance boost.
Audience: Anyone collecting event based performance data on a platform based on the Intel® Xeon® processor E5 family.
The Intel® Xeon® Processor Scalable Family is based on the server microarchitecture codenamed Skylake.