Codanalist

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 9 mai 2018; verificarea necesită 1 editare .
codanalist
Tip de profiler
Dezvoltator AMD
Scris in C++
Interfață Qt
Sistem de operare Linux , Windows
Licență Software proprietar , GNU General Public License [1]
Site-ul web developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/
 Fișiere media la Wikimedia Commons

AMD CodeAnalyst  este un generator de coduri compatibil GUI, proiectat pentru mașini compatibile cu x86 . În ciuda faptului că CodeAnalyst a fost proiectat să funcționeze doar cu procesoare AMD, poate funcționa într-o măsură limitată (fără suport pentru evenimente hardware) și cu procesoare Intel [2] . CodeAnalyst are un aspect similar atât pe platformele Linux , cât și pe Microsoft Windows .

Optimizarea codului

CodeAnalyst este construit pe OProfile pentru platforma Linux și este disponibil ca descărcare gratuită. Interfața grafică este axată pe realizarea mai multor tipuri de profilare de cod , inclusiv profilare bazată pe sincronizare, evenimente etc. Profilatorul produce un rezultat final, care include diverși indicatori, cum ar fi timpul de execuție al fiecărei subrutine , care poate fi detaliat la nivelul de instruire . Timpul necesar instrucțiunilor poate indica tot felul de blocaje în conductă la executarea instrucțiunilor. Optimizarea codului poate fi însoțită de vizualizarea etapei pipeline de arhitectură x86 și reprezentarea grafică de simulare a conductei furnizată de CodeAnalyst. Optimizarea poate fi la fel de simplă ca simpla reordonare (reatribuire) instrucțiunilor sau schimbarea/ștergerea instrucțiunilor de salt și buclă , astfel încât cât mai multe elemente executabile (elementele încărcare/stocare, ALU , element în virgulă mobilă ...) să fie procesate în paralel.

Vezi și

Link -uri

Note

  1. Analizor de performanță AMD CodeAnalyst pentru Linux Arhivat 9 iulie 2012.
  2. Cum am rulat AMD CodeAnalyst pe un procesor Intel  (ing.)  (downlink) . Consultat la 15 aprilie 2010. Arhivat din original pe 11 aprilie 2012.