摘要 |
마이크로 아키텍쳐를 사용하는 컴퓨터 환경에서 데이터 처리 및 특정 기능을 수행하는 응용 프로그램의 진행 사항 또는 성능을 측정하기 위한 방법 및 장치를 제공한다. 스레드 프로그레스 트래킹(Thread Progress Tracking) 장치는 응용 프로그램을 구성하는 적어도 하나의 스레드(Thread)를 선택하는 선택부, 상기 스레드를 구성하는 적어도 하나의 명령어에 대하여, 수행 방식이 일정한 사이클을 가지는 결정적(Deterministic) 방식인지 또는 일정하지 않은 지연 사이클을 가지는 비결정적(Non-deterministic) 방식인지 기 설정된 기준에 기초하여 판단하는 판단부 및 상기 비 결정적 방식으로 수행되는 명령어를 제외한 상기 결정적 방식으로 수행되는 명령어에 대하여 결정적 프로그레스 인덱스(Deterministic Progress Index, DPI)를 생성하는 결정적 프로그레스 카운터(Deterministic Progress Counter, DPC)를 포함한다. |