Predefined Profile Configurations

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.

The three predefined profile configurations:

are templates for creating customized profile configurations. See Modifying a Profile Configuration for more detail.

 

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