AMD 创新的微处理器、闪存和低功耗处理器解决方案
   AMD全球网站
ProcessorsFlash MemoryConnectivity SolutionsCorporate

Product InformationComputing SolutionsSell AMD ProductsSupport and DownloadsDevelop With AMD

Downloads
Utilities, Drivers, & Updates
Digital Media Library
Technical Documentation
System Building
System Building Guide
System Component Information
Online Help
Processor Support Forums
Ask AMD Knowledge Base
Warranty Information
Technical Frequently Asked Questions
General Frequently Asked Questions
Contact AMD
Resources for:
Channel Partners
Developers
Investors
Flash Memory Users
Job Seekers
Press
System Component Information
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 2007  Advanced Micro Devices, Inc.  Privacy  Trademark information