인텔 프로세서 하드웨어 의 IPT ( INTEL Processor Trace ) 특징 은 최소 리소스 소비 및 / 또는 프로세서 감속 을 갖 는 상세 한 프로세서 트레이스 레코드 들 을 제공 한다는 것 이 다 . 그러나 IPT 는 IPT 에 의해 렌더링 되 는 런타임 프로세서 트레이스 들 이 고도 로 압축 되 기 때문 에 온라인 검출 메커니즘 으로서 사용 되 기 위한 중요 한 과제 를 제기 한다 . 압축 된 트레이스 레코드 들 을 디 코딩 하 는 것 은 프로세서 트레이스 레코드 들 을 생성 하 는 것 보다 일반 적 으로 차수 의 크기 에 있 어서 느리 다 . 온라인 컴퓨팅 환경 에서 CFI 를 집행 하 기 위해 프로세서 트레이스 패킷 들 ( 예 를 들 어 , IPT 패킷 들 ) 의 스트림 의 온라인 제어 흐름 모니터링 및 오프라인 제어 흐름 그래프 ( CFG ) 구성 을 결합 하 는 CFI 집행 메커니즘 이 본 명세서 에서 예 로서 설명 된다 . 예 시 적 인 예 들 에서 , CFG 레코드 포맷 은 개별 프로세서 트레이스 패킷 들 과 CFG 레코드 들 사이 의 직접 비교 를 가능 하 게 하 는 프로세서 하드웨어 에 의해 렌더링 되 는 프로세서 트레이스 패킷 포맷 ( 예 를 들 어 , IPT 패킷 포맷 ) 을 따른다 .