2017-05-01 3 views
0

int cpu에서 c 또는 C++ 또는 어셈블리 코드로 스마트 캐시 기능을 비활성화하고 활성화하는 프로그래밍 방식이 있습니까? 내가 스마트 캐시와 알고리즘의 성능을 측정하고 싶습니다! 그런 옵션 availables 안 그래? 나는 많은 것을 검색하지만 유용한 것을 찾지 못했습니다. 내 CPU는 인텔 6700hq입니다.intel cpus에서 스마트 캐시 기능을 변경하는 방법은 무엇입니까?

+1

"스마트 캐시"기능은 소리처럼 영리하지 않습니다. L2 캐시와 L1 캐시와 같이 L3 캐시가 각 코어가 공유하는 대신 코어간에 공유된다는 의미입니다. 어떤면에서는 각 코어에 전용 L3 캐시를 갖는 것보다 단순한 설계입니다. –

답변

1

스마트 캐시는 아키텍처 특징이며 특정 하드웨어 구조 (개별 코어의 L2/L3 캐시는 분리되지 않을뿐만 아니라 데이터 프리 페치 논리의 특정 최적화 등)에 의존합니다. . 따라서이 기능을 사용할 수 없게 될 가능성은 거의 없습니다 (이에 대한 참조를 찾을 수는 없었지만).

+0

이 기능을위한 치킨 비트가있을 수 있지만 그와 같은 것을 찾을 곳이 어디인지는 알 수 없습니다. – fuz

+1

@fuz Ben Steffan은 L3 캐시를 각 코어에 대한 별도의 전용 캐시로 분할하려면 상당한 양의 하드웨어가 필요할 것이라고 제안했습니다. 이 기능을 "비활성화"시키기 위해서는 칩의 다이 영역 중 상당 부분이 사용되면 성능을 해칠 뿐이라는 점에 전념해야합니다. –

관련 문제