Profile configurations support all methods of CodeAnalyst data collection—time-based profiling (TBP, event-based profiling (EBP), and Instruction-Based Sampling (IBS). Configuration of event-based sampling, in particular, can be difficult for new users. AMD processors offer a wide range of event types for collection and this can overwhelm new users. Predefined profile configurations address the more common aspects of program and system performance analysis.
Profile Configuration | Method | Purpose |
Time-based profile | TBP | Collect a time-based profile |
Assess performance | EBP | Collect a profile that provides an overall assessment of performance |
Investigate data access | EBP | Investigate data cache (DC) and data translation lookaside buffer (DTLB) performance |
Investigate instruction access | EBP | Investigate instruction cache (IC) and instruction translation lookaside buffer (ITLB) performance |
Investigate L2 cache access | EBP | Investigate access to the unified L2 cache |
Investigate branching | EBP | Investigate branch behavior including branch misprediction |
Instruction-based sampling | IBS | Investigate instruction fetch and macro-op execution performance |