교체 알고리즘에 대해 몇 가지 실험을 하고 있습니다. Linux 서버의 L1 캐시에 어떤 교체 알고리즘이 사용되는지 어떻게 알 수 있나요? 그리고 무작위 교체 알고리즘을 사용하도록 L1 캐시를 어떻게 설정하나요?
실제 기계의 교체 전략은 수정할 수 없는 것 같습니다. 모두 시뮬레이터에서만 수정이 가능한 것 같습니다.
교체 알고리즘은 하드웨어 수준에서 고정되어 수정할 수 없다는 것을 방금 배웠습니다. 따라서 다양한 교체 알고리즘은 시뮬레이터에서만 시뮬레이션할 수 있습니다.
모두 감사합니다.
답변1
대부분은 plru
및 를 사용합니다 tlru
. 작동합니다 random replacement algorithms
. 간단한 테스트를 위해 몇 가지 코드를 작성할 수 있습니다. 아니면 CPU 매뉴얼을 확인해보세요.