Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

AMD CodeAnalyst

From Wikipedia, the free encyclopedia
Developer(s)AMD
Operating systemLinux,Windows
TypeProfiler
LicenseProprietary software,GNU General Public License[1]
Websitedeveloper.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/

AMDCodeAnalyst is aGUI-based codeprofiler forx86 andx86-64-based machines. CodeAnalyst has similar look and feel on bothLinux andMicrosoft Windows platforms. CodeAnalyst uses specific hardware profiling techniques which are designed to work with AMD processors, as well as a timer-based profiling technique which does not require specific hardware support; this allows a subset of profiling features to work on non-AMD processors, such asIntel processors.[2]

As of March 2013, CodeAnalyst has been replaced byAMD CodeXL.[3]

Code optimization

[edit]

CodeAnalyst is built onOProfile for the Linux platform and is available as a free download. The GUI assists in various kinds ofcode profiling including time based profiling, hardware event-based profiling, instruction-based profiling and others. This produces statistics about details such as time spent in eachsubroutine which can bedrilled down to the source code orinstruction level. The time taken by the instructions can be indicative of stalls in thepipeline during instruction execution. Optimization could be as simple as reordering the instructions for maximum utilization of a data line cache or altering/removing thebranches andloops so that the maximum number of execution units(Load/Store units,ALU,FP execution unit...) are utilized in parallel.

Support forPERF was added in CodeAnalyst 3.4, allowing users to choose between OProfile and PERF as the profiling backend.[4]

Instruction-Based Sampling

[edit]

CodeAnalyst supports IBS (Instruction-Based Sampling) that was introduced in Family 10h AMD processors (Barcelona). With IBS support, CodeAnalyst can more precisely identify instructions that cause pipeline stalls and cache misses.[5]

Open-source

[edit]

The Linux version of CodeAnalyst is available underGNU General Public License 2.0.[6]

CodeAnalyst also uses other open-source components, including theQt framework,libdwarf,libelf, and theBinary File Descriptor library.

See also

[edit]

References

[edit]
  1. ^AMD CodeAnalyst Performance Analyzer for LinuxArchived July 9, 2012, at theWayback Machine
  2. ^"How I ran AMD CodeAnalyst on an Intel CPU".VirtualDub. November 4, 2009. Archived fromthe original on 2012-02-26. Retrieved2010-02-23.
  3. ^"AMD CodeAnalyst End-Of-Life Notice".AMD Developer Central. March 2, 2013. Archived fromthe original on August 6, 2013. Retrieved2013-03-10.
  4. ^"AMD releases CodeAnalyst 3.4 for Linux!". Archived fromthe original on 2013-11-09. Retrieved2013-11-09.
  5. ^"AMD Developer Central"(PDF).AMD. Archived fromthe original(PDF) on 2012-02-14. Retrieved2012-02-14.
  6. ^AMD CodeAnalyst Performance Analyzer for Linux

External links

[edit]
Wikimedia Commons has media related toCodeAnalyst.
AMD graphics
Fixed pipeline
Vertex and fragment shaders
Unified shaders
TeraScale
Unified shaders &memory
GCN
RDNA
Current technologies and software
Audio/Video acceleration
GPU technologies
Software
Current
Obsolete
Other brands and products
Workstations
&supercomputers
Current
Obsolete
Consoles
&handheld PCs
Retrieved from "https://en.wikipedia.org/w/index.php?title=AMD_CodeAnalyst&oldid=1146573197"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp