2014-10-03 3 views
2

Patterson &의 appendix B에서 Hennessy, misses/instructionmisses/memory-reference의 두 가지 캐시 누락 율 메트릭이 도입되었습니다.캐시 미스 레이트 메트릭의 차이점

두 관련된 방정식이 유도된다

:

미스/명령 = 미스/메모리 참조 * 메모리 참조

그들이 misses/instruction 측정의 장점을 설명하기 위해 갈/지시 :

명령 당 누락의 이점은 하드웨어 구현과 독립적이라는 것입니다. 예를 들어, 추측 프로세서는 실제로 커밋 된 것보다 약 두 배 많은 명령어를 가져 오며, 명령어 당보다는 메모리 참조 당 누락으로 측정 된 경우 인위적으로 누락 율을 줄일 수 있습니다.

어떻게 가능합니까? 투기 프로세서에서 misses/memory-reference 비율이 인위적으로 낮추 었다고 가정하면 방정식이 동일하지 않다는 것을 암시하지 않습니까? misses/instruction?

답변

1

아니요. 커밋 된 명령 당 누락을 사용해야하므로 (가져온 명령 당 누락이 아니고 실행 된 명령 당 누락이 아님)

+0

위와 같은 식에 영향을 미치는 구별에 대해 자세히 설명해 주시겠습니까? 감사! – abeln

+0

투기 프로세서의 경우 실행 된 명령 당 누락이 일반적으로 커밋 된 명령 당 누락보다 낮습니다. misses/memory-reference는 실행 된 명령어를 고려합니다 (커밋되거나 수행되지 않을 수 있음). 나는이 방정식을 투기 적 프로세서에 사용하지 않을 것이다. 아마, 나는 뭔가를 놓치고 있지만 이것은 나의 이해입니다. – aminfar

관련 문제