AMD CodeAnalyst Tutorial
Analysis
Analysis with Instruction-Based Sampling



Basic Block Analysis



CodeAnalyst Options
Collecting a Time-Based Profile
Collecting an Event-Based Profile
Collecting an Instruction-Based Sampling Profile
Collecting Profiles and Performance Data
Configuration Files (Reference)
Configuring Profile Data Collection



Edit Event Configuration
Edit IBS Configuration
Edit Timer Configuration
Enhancement Request
Event-Based Profiling
Event Counter Multiplexing
Exploring the Workspace and GUI
Exporting Profile Data from CodeAnalyst



Import and Export
Importing Profile Data into CodeAnalyst
In-Line Analysis
Instruction-Based Sampling
Instruction-Based Sampling Derived Events
Introduction to CodeAnalyst Online Help



Modifying a Profile Configuration



New to This Version



Oprofile Command Line Utility
Overview of AMD CodeAnalyst



Performance Monitoring Events
PMEs for AMD Athlon™ Processor
PMEs for AMD Family 10h Processors
PMEs for Athlon™ 64 and Opteron™ Processors
Predefined Profile Configurations
Predefined Views
Preparing an Application for Profiling
Problem Report
Profile Configuration File Format



Session Diff
Session Settings
Software License Agreement



Time-Based Profiling
Tutorial-Analysis with Time-Based Profiling
Tutorial-Creating a CodeAnalyst Project
Tutorial for Analysis with Event-Based Profiling
Tutorial for Profiling a Java Application



Unit masks for PMEs



View Configuration File Format
View Configurations
View Management
Viewing Results