To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

AMD CodeAnalyst

From Wikipedia, the free encyclopedia

AMD CodeAnalyst is a GUI-based code profiler for x86 and x86-64-based machines. CodeAnalyst has similar look and feel on both Linux and Microsoft 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 as Intel processors.[2]

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

YouTube Encyclopedic

  • 1/1
    Views:
    3 390
  • FDT Profiler

Transcription

Code optimization

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

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

Instruction-Based Sampling

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

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

CodeAnalyst also uses other open-source components, including the Qt framework, libdwarf, libelf, and the Binary File Descriptor library.

See also

References

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

External links

This page was last edited on 25 March 2023, at 18:29
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.