PowerTRACE 활용한 SW 성능 분석

TRACE32
이동: 둘러보기, 검색

본 페이지에서는 측정된 TRACE 데이터를 활용하여 SW 성능을 분석하는 방법에 대해 설명합니다.

 

1. TRACE configuration

 기본적인 TRACE 설정 창 입니다. 

  • Method : Analyzer (PowerTRACE 장비 연결시 자동으로 설정됨)

  • State

DISable : 비활성화 상태

OFF : NEXUS 데이터를 샘플링 하지 않음. Trace data 확인 가능

Arm : NEXUS 데이터 샘플링

  • Commands

RESET : TRACE 설정 사항 초기화

Init : TRACE 메모리 초기화

List : Trace.list 창을 열어 측정된 TRACE 데이터 확인 가능

AutoArm : 타겟 러닝시 자동으로 stateArm 으로 변경

AutoInit : 타겟 재시작시 자동으로 Trace 메모리 초기화

 

2. SW 성능 분석

1) 함수 수행 시간에 대한 statistic 정보와 추가 메뉴를 사용하여 프로그램 성능 정보를 쉽게 확인할 수 있습니다.

전체 프로그램 성능에 대한 통계치를 한눈에 파악
특정 함수에서 추가 메뉴를 활용하여 성능 정보에 대한 추적이 용이

 

2) 최초, 마지막 SW 수행 정보
함수 수행된 결과 중 제일 처음 / 마지막 수행 위치 확인

      

 

 

3) 최대 수행 시간의 SW 정보
특정함수가 수행된 중 제일 오랜 시간이 소요된 경우의 코드정보 확인
해당 함수를 호출한 함수(caller), 호출된 회수에 대한 분석 정보 확인

     

 

4) 특정 함수가 호출되는 interval 시간과 측정된 시간의 비율 확인

    

 

 

5) 하나의 함수 또는 ISR 이 수행된 시간을 측정 & 측정된 시간의 비율 확인