2014-04-08 2 views
0

정확히 에서 코어간에 공유되는 레벨과 각 코어에 특정 레이어가있는 레이어에 대한 공식 문서가 있습니까? 각 레벨의 양은 얼마입니까?캐시 배포에 대한 Intel의 공식 설명서가 있습니까?

E5 프로세서 제품군의 일부인 Xeon X3470에서 실행되고 있습니다.

인텔에서 this page을 찾았지만 각 유형의 캐시가 얼마나 있는지, 코어간에 공유되어 있는지 또는 각 코어에 특정한 지 여부는 지정하지 않았습니다. 나도 캐싱 구조를 논의하는 this article을 발견했다. 그러나 나는 데이터가 어디에서 유래하는지 모른다.

또한 출력은 cat /proc/cpuinfo 일 것입니다. 각각의 하이퍼 스레드는 독립적으로 캐시 종류의 하나 인 8 MB을 가지고 있다고 믿을 수는 있지만 믿을 수 없을 것 같습니다.

답변

0

wiki은이 CPU가 - 4 × 256KB의 L2 캐시와 8MB L3 캐시를 가지고 있음을 보여줍니다. 4 개의 코어가 있기 때문에 L2는 L3이 공유되는 동안 코어 당 전용입니다.

더 많은 공식적인 출처로는 optimization guide을 참조 할 수 있습니다 (링크는 변경 될 수 있지만 Google을 통해 쉽게 찾을 수 있음). 해당 링크의 섹션 2.4에서는 "Nehalem"기반 CPU를 다루고 있으며, 2.4.4는 캐시 하위 시스템과 특히 L1/L2가 코어 단위이고 L3이 공유됨을 명시합니다 (이 문맥에서 통합은 명령어 + 데이터, 여러 코어 사이의 공유와 혼동하지 마십시오.) enter image description here

/proc/cpuinfo는 각 레벨의 전체 사용 가능한 공간을 보여 주며 스레드 당 개인용이 아니며 한도에 불과합니다. 예상 출력의 몇 가지 예를 볼 수 있습니다. here

관련 문제