L1 및 L2 캐시 (데이터 캐시)의 크기와 순서를 프로그래밍 방식으로 측정 할 수 있습니까? 그것은 (단지 P4 +와 같은) 하드웨어 프리 페치 유닛을 가질 수있다 L1 및 L2 캐시의 크기 및 방향 순서 측정
- 그것은 L1 및 L2 캐시 (L3 캐시를 공유 할 수도있다)하고있다, : 시스템에 대한
- 안정적인 클럭 소스 (tickcounter 또는 gettimeofday에 적합한 HPET)가 있습니다.
가정
OS (Linux, Windows 또는 기타 항목 일 수 있음)에 대한 가정은 없으며 POSIX 쿼리를 사용할 수 없습니다.
언어는 C이며 컴파일러 최적화가 비활성화 될 수 있습니다.
매우 흥미로운 질문입니다. +1 –
빌드시 캐시 크기를 측정하는 라이브러리가 있습니다. ATLAS http://math-atlas.sourceforge.net/입니다. 거기에 몇 가지 정보도 있습니다. –
조회를 통한 프로세서 식별? (또는 부정 행위입니까?) –