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:
| Profile Type | Predefined Configuration Name | Abbreviation | Description |
|---|---|---|---|
| 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. |