Implement Code level Performance Analysis using the PMUv3 plugin
Introduction
PMUv3 plugin features
Download and build the PMUv3 plugin
Instrument one section of code
Plot, visualize, and analyze the results
Instrument multiple sections of code
Next Steps
Implement Code level Performance Analysis using the PMUv3 plugin
Who is this for?
Engineers who want to carry out C/C++ performance analysis by instrumenting code at the block level.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Generate a fine-grained, precise measurement of functions and other sections of code.
- Instrument your code to analyze a single section or multiple sections using the provided instrumentation scenarios.
- Run and collect performance metrics and raw event values for any of the 15 event groups (bundles) in a single run.
- Use a tool to plot raw PMU event values along with KPI metric values such as MPKI, stalls, and IPC to aid performance visualization.
Prerequisites
Before starting, you will need the following:
- An Arm-based computer running Linux.
- Some familiarity with Linux application performance analysis.