Predefined Views

AMD CodeAnalyst provides many predefined views. These predefined views cover the most common kinds of analysis and directly support the predefined profile configurations that control collection of performance data. Profile (data collection) configurations choose which performance data are collected during a session. Coordinated, predefined view configurations provide purpose-specific views of this performance data. A view may also include computed performance measurements (rates and ratios of events, for example) that are calculated from the raw performance data.

View availability is determined by the availability of the performance data required for generating the view. Any view that can be displayed from available performance data can be selected for display. For example, the misaligned accesses view is offered when data is collected using either the basic assessment and the data access profile configurations because both of these predefined profile configurations collect the events needed to display the misaligned accesses view.

The following table summarizes the predefined view configurations associated with each of the predefined profile configurations.

Profile Configuration

View Configuration

Assess performance
  • Overall assessment
  • IPC assessment
  • Branch assessment
  • Data access assessment
  • DTLB assessment
  • Misaligned access assessment
Investigate branching
  • Branch assessment
  • Near return report
  • Taken branch report
Investigate data access
  • Data access assessment
  • Data access report
  • DTLB assessment
  • DTLB report
  • Misaligned access assessment
Investigate instruction access
  • Instruction cache report
  • ITLB report
Investigate L2 cache access
  • L2 access report
Instruction-based sampling
  • IBS fetch overall
  • IBS fetch instruction cache
  • IBS fetch instruction TLB
  • IBS fetch page translations
  • IBS All ops
  • IBS BR branch
  • IBS BR return
  • IBS MEM all load/store
  • IBS MEM data TLB
  • IBS MEM data cache
  • IBS MEM forwarding and band conflicts
  • IBS MEM locked ops and access by type
  • IBS MEM translations by page size
  • IBS NB cache state
  • IBS NB local/remote
  • IBS NB request breakdown