2009-06-09 3 views

답변

0

일부 CPU는 L2 캐시 누락 프로파일 링을 지원하지 않습니다 (CPU 성능 레지스터에 따라 다름).

N 캐시 미스가 발생할 때만 샘플을 얻습니다. 따라서 코드가 많이 수행되지 않으면 (예 : 캐시되지 않은 메모리에 액세스하지 않는 경우) 샘플이 표시되지 않을 수 있습니다.

+0

어떤 CPU가 L2 캐시 미스 프로파일 링을 가지고 있습니까? CPU의 측정 능력을 어떻게 확인할 수 있습니까? – osgx

+0

@osgx : 내가 가지고있는 CPU 중 일부 샘플 만 수집하여 작동하는지 확인할 수 있습니다. 어떤 Mac과 CPU가 있습니까? –

+0

나는 모든 최신 Intel cpus (mac os x 10.5를 실행할 수 있음)가 캐시 miss perf 이벤트를 지원한다고 생각합니다. – osgx

0

... 조금 늦었지만, 어떤 이유로, 상어가 사용중인 CPU를 감지하지 못했고 적절한 하드웨어 성능 카운터가 없다고 가정합니다.

  1. Config-> 편집
  2. 플립 고급
  3. 에 대한 간단한에서보기 드롭 다운
  4. 관심의 성능 카운터를 사용 "현재 (알 수 없음)"당신의 CPU
  5. 에에서 CPU 드롭 다운을 뒤집습니다. 예 : L2_line_in.

perf 카운터의 역할에 대한 Intel 아키텍처 설명서를 확인하십시오. (불행히도, 종종 직접 L1/L2/LLC 누락 카운터가 없으므로 다른 카운터를 일부 조합해야합니다.) 또는 다른 것을 견적으로 사용하십시오.