10800
doi
10.5281/zenodo.10800
oai:zenodo.org:10800
user-cernopenlab
Bitzes, Georgios
CERN
The overhead of profiling using PMU hardware counters
Nowak, Andrzej
CERN
info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
PMU
Performance Monitoring Unit
counter
processor
<p>Run-time profiling of executable binaries can offer valuable insight into the performance characteristics and behaviour of a program. Some methods, such as instrumentation, are invasive and involve modifications of the profiled binary. This can significantly impact performance, to the point that an instrumented binary runs many times slower than the original. The Performance Monitoring Unit found in many modern processors offers the possibility of low-overhead profiling through a plethora of performance events. In this report, we investigate and quantify this overhead for a variety of tests and configurations, using the “perf” tool of the Linux kernel. Results for four main usage modes of the PMU are included: counting, sampling, PEBS events, and Last Branch Record (LBR).</p>
Zenodo
2014-07-08
info:eu-repo/semantics/report
605547
user-cernopenlab
1579542308.390662
618674
md5:8008170569390a8c2bb885158b30330d
https://zenodo.org/records/10800/files/TheOverheadOfProfilingUsingPMUhardwareCounters.pdf
public
isVersionOf
doi