Predefined Sampling Configuration - Predefined Sampling Configuration - 57368

uProf User Guide

Document_ID
57368
Release_Date
2025-06-09
Revision
5.1 English

The Predefined Sampling Configuration provides a convenient way to select a useful set of sampling events for profile analysis. The following table lists all such configurations:

Table 1. Predefined Sampling Configurations
Profile Type Predefined Configuration Name Abbreviation Description
User mode sampling and tracing Overview Analysis overview To get a high level performance snapshot of an application, identify hottest functions and it’s inclusive and exclusive elapsed times, CPU utilization of the threads.
Hotspots Analysis hotspots To understand the application code flow and sections of code consuming huge execution time (CPU Time).
Threading Analysis threading To identify how efficiently an application uses the processor cores, contention among the application threads due to synchronization, and CPU utilization of the threads.
Note: This configuration is available only on Linux. It is supported only on AMD “Zen3”, AMD “Zen4”, and AMD “Zen5” processors.
Time-based profile (TBP) Time-based profile tbp To identify where the programs are consuming time.
Event-based profile (EBP) Assess performance assess Provides an overall assessment of the performance.
Assess performance (Extended) assess_ext Provides an overall assessment of the performance with additional metrics.
Investigate data access data_access To find data access operations with poor L1 data cache locality and poor DTLB behavior.
Investigate instruction access inst_access To find instruction fetches with poor L1 instruction cache locality and poor ITLB behavior.
Investigate branching branch To find poorly predicted branches and near returns.
Investigate CPI cpi To analyze the CPI and IPC metrics of the running application or the entire system.
IBS Instruction based sampling ibs To collect the sample data using IBS Fetch and IBS OP. Precise sample attribution to instructions.
  Cache Analysis memory To identify the false cache-line sharing issues. The profile data will be collected using IBS OP.
Note:
  1. The AMDuProf GUI uses the name of the predefined configuration in the above table.
  2. The abbreviation is used with AMDuProfCLI collect command’s --config option.
  3. The supported predefined configurations and the sampling events used in them is based on the processor family and model.