Kodeanalytiker

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 9. maj 2018; verifikation kræver 1 redigering .
kodeanalytiker
Type profiler
Udvikler AMD
Skrevet i C++
Interface Qt
Operativ system Linux , Windows
Licens Proprietær software , GNU General Public License [1]
Internet side developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/
 Mediefiler på Wikimedia Commons

AMD CodeAnalyst  er en GUI-aktiveret kodeprofiler designet til x86 - kompatible maskiner. På trods af at CodeAnalyst er designet til kun at fungere med AMD-processorer, kan den også fungere i begrænset omfang (uden understøttelse af hardwarehændelser) med Intel-processorer [2] . CodeAnalyst har et lignende udseende og følelse på både Linux- og Microsoft Windows-platformene .

Kodeoptimering

CodeAnalyst er bygget oven på OProfile til linux-platformen og er tilgængelig som gratis download. Den grafiske grænseflade er fokuseret på at udføre flere typer kodeprofilering , herunder profilering baseret på timing, hændelser osv. Profileringsmaskinen producerer et endeligt resultat, som inkluderer forskellige indikatorer, såsom udførelsestiden for hver underrutine , som kan beskrives i detaljer på instruktionsniveau . Den tid, instruktionerne tager, kan indikere alle mulige flaskehalse i pipelinen , når instruktionerne udføres. Kodeoptimering kan ledsages af x86 -arkitektur pipeline stage view og pipeline simulering grafisk repræsentation leveret af CodeAnalyst. Optimering kan være så simpelt som blot at omarrangere (omtildele) instruktioner eller ændre/slette jump and loop instruktioner , så så mange eksekverbare elementer som muligt (load/store elementer, ALU , floating point element ...) behandles parallelt.

Se også

Links

Noter

  1. AMD CodeAnalyst Performance Analyzer til Linux Arkiveret 9. juli 2012.
  2. Hvordan jeg kørte AMD CodeAnalyst på en Intel CPU  (eng.)  (downlink) . Hentet 15. april 2010. Arkiveret fra originalen 11. april 2012.