Patterson &의 appendix B에서 Hennessy, misses/instruction
및 misses/memory-reference
의 두 가지 캐시 누락 율 메트릭이 도입되었습니다.캐시 미스 레이트 메트릭의 차이점
:
미스/명령 = 미스/메모리 참조 * 메모리 참조
그들이 misses/instruction
측정의 장점을 설명하기 위해 갈/지시 :
명령 당 누락의 이점은 하드웨어 구현과 독립적이라는 것입니다. 예를 들어, 추측 프로세서는 실제로 커밋 된 것보다 약 두 배 많은 명령어를 가져 오며, 명령어 당보다는 메모리 참조 당 누락으로 측정 된 경우 인위적으로 누락 율을 줄일 수 있습니다.
어떻게 가능합니까? 투기 프로세서에서 misses/memory-reference
비율이 인위적으로 낮추 었다고 가정하면 방정식이 동일하지 않다는 것을 암시하지 않습니까? misses/instruction
?
위와 같은 식에 영향을 미치는 구별에 대해 자세히 설명해 주시겠습니까? 감사! – abeln
투기 프로세서의 경우 실행 된 명령 당 누락이 일반적으로 커밋 된 명령 당 누락보다 낮습니다. misses/memory-reference는 실행 된 명령어를 고려합니다 (커밋되거나 수행되지 않을 수 있음). 나는이 방정식을 투기 적 프로세서에 사용하지 않을 것이다. 아마, 나는 뭔가를 놓치고 있지만 이것은 나의 이해입니다. – aminfar