Skip to content
| Marketplace
Sign in
Visual Studio>Tools>AMD CodeAnalyst Performance Analyzer
AMD CodeAnalyst Performance Analyzer

AMD CodeAnalyst Performance Analyzer

AMD - Advanced Micro Devices

|
3,520 clicks
| (0) | Free
AMD CodeAnalyst Performance Analyzer is a suite of powerful tools that analyze software on AMD microprocessors and help developers optimize application performance.
Get Started

Advanced Micro Devices

 AMD's  VSIP Products

  • CodeAnalyst Performance Analyzer - A suite of tools that allow developers to find out how their code is performing and identify specific functions to optimize.  Integrates into Visual Studio IDE and profiles C/C++ or .NET applications.

Features & Benefits

  • System-Wide Profiling : CodeAnalyst is designed to profile the performance of binary modules, including user mode application modules and kernel mode driver modules.Timer-Based Profiling, Event-Based Profiling, and Instruction-Based Sampling collect data from all active processors in a multi-processor system.
  • Timer-Based Profiling (TBP) :
    • The application to be optimized is run at full speed on the system that is running CodeAnalyst. EIP samples are collected at predetermined intervals and can be used to identify possible bottlenecks, execution penalties, or optimization opportunities.
    • The finest time resolution is 0.1ms .
  • Event-Based Profiling (EBP) : CodeAnalyst EBP is designed to profile the hardware performance events on AMD Athlon™, AMD Athlon™ XP, AMD Opteron™, AMD Athlon™ 64, AMD Family 10h, and AMD Family 11h. With event multiplexing technique, CodeAnalyst EBP is able to profile up to 32 hardware events during a single profile.
  • Instruction-Based Sampling (IBS) : Instruction-based Sampling is a new performance measurement technique supported by AMD Barcelona (Family 10h) processors. IBS has these advantages:
    • IBS precisely associates hardware event information with the instructions that cause the events. A data cache miss, for example, is associated with the AMD64 instruction performing the memory read or write operation that caused the miss.
    • IBS collects a wide range of hardware event information in a single measurement run.
    • IBS collects new information such as retire delay and data cache miss latency.
  • Call Stack Sampling (CSS) : Combining with TBP , EBP, or IBS, Call Stack Sampling is able to collect data on caller-callee relationship on the hotspots.
  • Thread Profile: CodeAnalyst thread profiling views show the thread chart and non-local memory access.
  • Post Process : CodeAnalyst shows sample distribution at symbol or source code level if debug information is available.
    • Interpret performance measurements rather than display raw performance data
    • Flexible view configuration and management

Related Links

Introduction to CodeAnalyst

Basic Performance Measurements for AMD Processors

 

developer.amd.com

AMD Developer Central offers many software development tools for both CPU and GPU analysis and development. 

Visit developer.amd.com today to find out what tools might work for you and tap into the advice from AMD engineers and our community on how to optimize your applications.

CodeAnalyst Screenshots



sampleemail@sampledomain.com  |  www.sampledomain.com  |  1-800-555-5555  
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft