AMD 코드 분석
AMD CodeAnalyst![]() | |
개발자 | AMD |
---|---|
운영 체제 | Linux, Windows |
유형 | 프로파일러 |
면허증. | 독자 소프트웨어, GNU General Public[1] License |
웹 사이트 | developer |
AMD Code Analyst는 x86 및 x86-64 기반 머신용 GUI 기반 코드 프로파일러입니다.Code Analyst는 Linux와 Microsoft Windows 플랫폼 모두에서 외관과 느낌이 비슷합니다.Code Analyst는 AMD 프로세서에서 동작하도록 설계된 특정 하드웨어 프로파일링 기술 및 특정 하드웨어 지원이 필요하지 않은 타이머 기반 프로파일링 기술을 사용합니다.이로 인해 프로파일링 기능의 서브셋이 인텔 프로세서 [2]등 AMD 이외의 프로세서에서도 동작할 수 있습니다.
2013년 3월 현재 Code Analyst는 AMD Code XL로 [3]대체되었습니다.
코드 최적화
Code Analyst는 Linux 플랫폼용 OPro 파일을 기반으로 구축되어 있으며 무료로 다운로드 할 수 있습니다.GUI는 시간 기반 프로파일링, 하드웨어 이벤트 기반 프로파일링, 명령 기반 프로파일링 등 다양한 종류의 코드 프로파일링을 지원합니다.이를 통해 소스 코드 또는 명령 수준까지 드릴다운할 수 있는 각 서브루틴에 소요된 시간 등의 상세 통계가 생성됩니다.지침에 걸리는 시간은 명령 실행 중 파이프라인의 정지 상태를 나타낼 수 있습니다.최적화는 데이터 회선 캐시의 최대 활용을 위한 명령어를 재정렬하거나 브랜치 및 루프를 변경/제거하여 최대 실행 유닛 수(로드/스토어 유닛, ALU, FP 실행 유닛 등)를 병렬로 활용할 수 있도록 하는 것만으로 간단할 수 있습니다.
PERF 지원이 Code Analyst 3.4에서 추가되어 사용자가 프로파일링 [4]백엔드로 OProfile과 PERF 중 하나를 선택할 수 있게 되었습니다.
명령 기반 샘플링
코드아날리스트는 10h 패밀리 AMD 프로세서(바르셀로나)에 도입된 IBS(Instruction-Based Sampling)를 지원한다.IBS 지원을 통해 Code Analyst는 파이프라인 정지 및 캐시 [5]누락의 원인이 되는 명령을 보다 정확하게 식별할 수 있습니다.
오픈 소스
Linux 버전의 Code Analyst는 GNU General Public License 2.0으로 [6]제공됩니다.
또한 CodeAnalyst는 Qt 프레임워크, libdwarf, 명예훼손 및 Binary File Descriptor 라이브러리를 포함한 다른 오픈 소스 컴포넌트를 사용합니다.
「 」를 참조해 주세요.
- AMD uProf
- 인텔 VTune
- AMD CodeXl
- 퍼포먼스 분석 도구 목록
레퍼런스
- ^ AMD Code Analyst Performance Analyzer for Linux, 2012년 7월 9일 Wayback Machine에서 아카이브 완료
- ^ "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.
- ^ "AMD CodeAnalyst End-Of-Life Notice". AMD Developer Central. March 2, 2013. Archived from the original on August 6, 2013. Retrieved 2013-03-10.
- ^ "AMD releases CodeAnalyst 3.4 for Linux!". Archived from the original on 2013-11-09. Retrieved 2013-11-09.
- ^ "AMD Developer Central" (PDF). AMD. Archived from the original (PDF) on 2012-02-14. Retrieved 2012-02-14.
- ^ AMD Code Analyst Performance Analyzer for Linux
외부 링크
