AMD Innovative microprocessor, Flash memory and low-power processor solutions  
      AMD Worldwide
ProcessorsFlash MemoryConnectivity SolutionsCorporate

Product InformationComputing SolutionsSell AMD ProductsSupport and DownloadsDevelop With AMD

News & Events
Development Environments
Windows®
Open Source (Linux, Solaris, UNIX)
Java Technology
Game Development
High-Performance Computing
Hardware Design
Find Recommended Motherboards, Thermal Solutions, Memory Guidelines & More...
Find Design Resources & Personal Connectivity Devices…
Corporate
Channel Partners
Investors
Job Seekers
Press
Find Recommended Motherboards, Thermal Solutions, Memory Guidelines & More...
AMD CodeAnalyst
AMD CodeAnalyst™ Performance Analyzer for Windows®
AMD CodeAnalyst™ Performance Analyzer for Linux
Download CodeAnalyst™ for Windows
Download CodeAnalyst™ for Linux

AMD CodeAnalyst™ Performance Analyzer for Windows

AMD CodeAnalyst Performance Analyzer 2.33 is now ready for download. The following updates have been added to this new version:

  • Java performance profile ability has been added into the 2.33 version of CodeAnalyst. Users can view the samples at the function, source or assembly level. Java virtual machines from Sun and IBM are supported.
  • Timer-Based Profiling on AMD Geode processor has been added to the 2.33 version of CodeAnalyst.

Please send all feedback to codeanalyst.support@amd.com.

Overview

The AMD CodeAnalyst Performance Analyzer is a suite of powerful tools that analyzes software performance on AMD microprocessors. These tools are designed to support Microsoft® Windows® 2000 or Microsoft Windows XP® distributions on x86 and AMD64 architectures. Although most users will choose the Graphical User Interface, the profiler is also offered as a command line utility to facilitate the use in batch files.

  • 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 and Event-Based Profiling collect data from multiple 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.
    • On APIC enabled systems, the finest time resolution is 0.1ms and 1.0ms non-APIC enabled systems.
  • Event-Based Profiling (EBP): CodeAnalyst EBP is designed to profile the 32 public performance events of AMD Athlon™ and AMD Athlon™ XP, and all 78 performance events on AMD Opteron™, AMD Athlon™ 64 and event combination. CodeAnalyst EBP is designed to profile up 4 events simultaneously.
  • Pipeline Simulation: Used during the second stage of an optimization effort to find the causes of bottlenecks. During simulation, application execution is first traced, and then simulated on a selected target processor. The detailed data on the execution of each instruction takes into account the previous instructions executed and the state of the processor caches. Simulation only supports single processor execution.

    Pipeline Simulation supports the simulation of 32-bit code on:
    • AMD Athlon™ XP processor
    • AMD Opteron™ processor
    • AMD Athlon™ 64 processor

    Pipeline Simulation also supports the simulation of 64-bit code on:
    • AMD Opteron™ processor
    • AMD Athlon™ 64 processor
  • Post Process: CodeAnalyst shows sample distribution without module debug information.


Glossary       Support       Contact AMD      

Copyright 2006  Advanced Micro Devices, Inc.  Privacy  Trademark information