
C를 실행할 때 데이터가 어느 캐시 세트에 배치되는지 알려줄 수 있는 도구가 있습니까? 각 캐시 행에는 어떤 데이터가 저장되나요?
캐시 교체 전략에 대해 더 깊이 이해하고 싶어서 이렇게 했습니다. 그래서 캐시에 어떤 데이터를 가져왔는지 알고 싶습니다. 그리고 데이터를 읽을 때 캐시라인이 대체됩니다. 어떤 경우에는 CacheSet의 데이터가 내 설계를 따르기를 원합니다. 그래서 나는 캐시에 있는 데이터의 세부 사항을 알 수 있기를 원합니다.
답변1
물론 캐시에 어떤 데이터가 있는지 알 수 있는 방법은 없습니다. 우선, 서버에서 캐시에 있는 데이터는 개인 정보일 뿐만 아니라 하드웨어 수준에도 해당됩니다. 일반적으로 내부자만이 모든 매개변수를 완전히 이해할 수 있습니다. 캐시에 있는 데이터는 시뮬레이터에서 알 수 있습니다.