하나 이상 의 프로세서 코어 들 ( 15 ) 을 구비 한 프로세서 ( 12 ) 가 제공 되 고 , 상기 프로세서 ( 12 ) 는 하나 이상 의 프로세스 들 ( P 1 , P 2 ) 을 포함 하 는 명령 들 을 실행 할 수 있 는 실행 로직 을 포함 한다 . 각각 의 프로세스 는 하나 이상 의 실행 쓰레드 들 ( T 1 , T 2 ) 을 포함 할 수 있 다 . 상기 프로세서 는 또한 모니터 로직 ( 18 ) 및 모니터 프로세스 ( 모니터 코드 ) 를 포함 하 는 프로파일링 매 커 니즘 을 포함 한다 . 상기 모니터 로직 은 상기 하나 이상 의 프로세스 들 을 모니터링 할 수 있 고 , 모니터링 되 는 상기 하나 이상 의 프로세스 들 의 제어 흐름 을 인터럽트 함 이 없이 상기 하나 이상 의 프로세스 들 과 관련 된 성능 데이터 에 대한 액세스 를 제공 할 수 있 다 . 상기 모니터 프로세스 는 상기 성능 데이터 를 수집 할 수 있 다 . 추가 적 으로 , 상기 모니터 프로세스 는 사용 자 모드 에서 의 동작 동안 상기 하나 이상 의 프로세서 코어 들 에 의해 실행 가능 한 프로그램 명령 들 을 포함 할 수 있 다 .