프로세서 상 에서 실행 되 는 소프트웨어 를 프로파일링 ( profiling ) 하 는 매 커 니즘 ( mechanism ) 의 다양 한 실시 예 들 이 개시 된다 . 일 실시 예 에서 , 하나 이상 의 프로세서 코어 들 을 가진 프로세서 가 하나 이상 의 프로세스 들 을 포함 하 는 명령 들 을 실행 할 수 있 는 실행 로직 ( execution logic ) 을 포함 한다 . 각각 의 프로세스 는 하나 이상 의 실행 쓰레드 ( execution thread ) 들 을 포함 할 수 있 다 . 프로세서 는 또한 모니터 로직 ( monitor logic ) 및 모니터 프로세스 ( monitor process ) 를 포함 하 는 프로파일링 매 커 니즘 을 포함 한다 . 모니터 로직 은 상기 하나 이상 의 프로세스 들 을 모니터링 할 수 있 고 , 모니터링 되 는 상기 하나 이상 의 프로세스 들 의 제어 흐름 을 인터럽트 함 이 없이 상기 하나 이상 의 프로세스 들 과 관련 된 성능 데이터 에 대한 액세스 를 제공 할 수 있 다 . 상기 모니터 프로세스 는 상기 성능 데이터 를 수집 할 수 있 다 .