MDSTECH
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객지원
뉴스레터
Q&A
FAQ
원격지원
검색창
검색버튼
회원가입
로그인
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객 지원
뉴스레터
Q&A
FAQ
원격지원
사이트맵 보기
Snooper 문서 원본 보기
←
Snooper
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게만 가능합니다:
사용자
문서의 원본을 보거나 복사할 수 있습니다:
<h2><strong><span style="font-size: large;">SNOOPer 란</span></strong></h2> <p><span style="font-size: small;">SNOOPer는 JTAG 인터페이스를 사용하는 TRACE32-PowerDebug에서 Target Processor 실행 중 Program Counter를 주기적으로 저장하여 프로그램의 실행과정을 확인할 수 있어<strong> </strong>디버깅 및 성능분석에 활용할 수 있는 기능입니다.</span></p> <p><span style="font-size: small;">SoC 내에 ETM이 구현되어 있지 않거나, Board 에 ETM Port가 구성되어 있지 않은 System 상에서 코드 흐름 확인, 점유율 파악으로 성능 저하 문제를 개선하기 위하여 사용 가능합니다.</span></p> <p> </p> <p><span style="font-size: small;">TRACE32는 SNOOPer 기능에서 두가지 분석 방법을 제공합니다.</span></p> <p><span style="font-size: small;"> Trace : 버퍼 크기, 빈도 등을 설정하고 프로그램 흐름과 통계 분석을 위해 사용합니다.</span></p> <p><span style="font-size: small;"> PERF : 버퍼 크기의 제약은 없으나 각 함수 심볼 단위의 점유율 분석을 위해 사용합니다.</span></p> <p> </p> <p> </p> <p> </p> <h2><strong><span style="font-size: large;">SNOOPer Trace 기능</span></strong></h2> <p><span style="font-size: small;">Trace 메뉴를 이용한 SNOOPer 기능은 버퍼 크기와 빈도 설정으로 코드 흐름을 분석할 수 있는 기능입니다.</span></p> <p> </p> <h3><strong><span style="font-size: small;">Trace.SNOOPer</span></strong></h3> <p><span style="font-size: small;"> <img alt="" style="width: 153px; height: 238px;" src="/data/wiki/2015-05-29/1432870487.png" width="181" height="249" /></span></p> <p><span style="font-size: small;"><img alt="" style="width: 464px; height: 401px;" src="/data/wiki/2015-05-29/1432870512.png" width="565" height="481" /></span></p> <p><span style="font-size: small;">SIZE : 버퍼 크기 결정</span></p> <p><span style="font-size: small;">Ver.2015기준 52428.. Max</span></p> <p> </p> <p> </p> <h3><strong><span style="font-size: small;">Trace.List / SNOOPer.List </span></strong></h3> <p><span style="font-size: small;">SNOOP.List를 통해 프로그램 수행 내역을 확인합니다</span></p> <p><span style="font-size: small;">/core 옵션을 이용해 각 코어 별로 구분된 결과를 볼 수 있습니다</span></p> <p><span style="font-size: small;"> <img alt="" src="/data/wiki/2015-05-29/1432870531.png" /></span></p> <p> </p> <p><span style="font-size: small;"> <img alt="" src="/data/wiki/2015-05-29/1432870542.png" /></span></p> <p><span style="font-size: small;"> <img alt="" style="width: 729px; height: 372px;" src="/data/wiki/2015-05-29/1432870556.png" width="938" height="470" /></span></p> <p> </p> <p> </p> <h3><strong><span style="font-size: small;">SNOOPer.Chart.sYmbol</span></strong></h3> <p> <span style="font-size: small;">- SNOOP.List->Chart를 이용해 시각적으로 프로그램 흐름을 봅니다</span></p> <p><span style="font-size: small;">- SNOOP.List와 같이 코어 별로 구분된 창은 볼 수 없습니다</span></p> <p><span style="font-size: small;">- /MergeCORE, /JoinCORE, /SplitCORE(기본) 옵션을 사용할 수 있습니다</span></p> <p><span style="font-size: small;"> <img alt="" src="/data/wiki/2015-05-29/1432870584.png" /></span></p> <p><span style="font-size: small;"><img alt="" style="width: 824px; height: 466px;" src="/data/wiki/2015-05-29/1432870635.png" width="1061" height="611" /> </span></p> <p> </p> <p><span style="font-size: small;"><strong>SNOOP.STAT.sYmbol</strong></span></p> <p><span style="font-size: small;">- Chart와 같이 SplitCORE가 기본 설정이며 JoinCORE, MergeCORE 가능</span></p> <p><span style="font-size: small;"><img alt="" style="width: 731px; height: 489px;" src="/data/wiki/2015-05-29/1432870669.png" width="1190" height="543" /></span></p> <p><span style="font-size: small;"><strong> </strong></span></p> <p><span style="font-size: small;"><strong> </strong><strong> </strong></span></p> <p><span style="font-size: small;"><strong> </strong></span></p> <p><span style="font-size: small;"><strong> </strong></span></p> <h2><strong><span style="font-size: large;">SNOOPer PERF 기능</span></strong></h2> <p><span style="font-size: small;"> PERF 메뉴를 이용한 SNOOPer 기능을 사용할 경우 심볼별 시간 점유율을 확인할 수 있습니다.</span></p> <p><span style="font-size: small;"> <img alt="" style="width: 638px; height: 387px;" src="/data/wiki/2015-05-29/1432870682.png" width="679" height="395" /></span></p> <p> </p> <p> </p> <h3><span style="font-size: small;"><strong>PERF.List</strong></span></h3> <p><span style="font-size: small;"> <img alt="" style="width: 823px; height: 480px;" src="/data/wiki/2015-05-29/1432870688.png" width="889" height="539" /></span></p>
Snooper
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
행위
검색
TRACE32 Dummy
TRACE32
iTSP User's Guide
aTSP User's Guide
Linux Debugging
Debugging Tips
Trace Analysis
Virtual Target
TRACE32로 바라본 ARM
TRACE32 FAQ
TRACE32 Trouble Shooting
TRACE32 Software Update
Software Revision History
DT10 / DT-Win
다운로드
DT10 Evaluation
DT-Win Evaluation
TestPoint 삽입 Error
Build Error
DT10 FAQ
도구
여기를 가리키는 문서
가리키는 글의 바뀜
특수 문서 목록
문서 정보