728x90
반응형
캐시 알고리즘 :
캐시 힛(Cache Hit) : 연산에 필요한 데이터가 L1 캐시에 존재할 경우
캐시 미스(Cache Miss) : 연산에 필요한 데이터가 L1 캐시에 존재 하지 않을 경우
(참고 : 이경우 L2 캐시를 검사하며 L2 캐시 미스가 발생하면 메인 메모리에서 데이터를 가져온다)
데이터의 이동은 블록 단위로 진행하여 스페이셜 로컬리티의 특성을 성능향상에 활용한다.
(예 : 0x10000 번지의 데이터를 요청하면 0x10000을 포함한 블록 전체가 전송된다)
(참고 : 현재 L2 캐시는 CPU 내부에 존재한다)
메모리 계층 아래로 갈수록 전송되는 블록 크기가 커진다.
아래에 존재하는 메모리에 대한 접근 횟수를 줄여준다.
캐시 교체 정책(Cache's Replacement Policy) :
프로그램이 실행된느 동안 모든 메모리는 항상 채워져 있다.
메모리가 꽉 채워져 있어요 요구하는 데이터를 가지고 있을 확률이 높아지기 때문이다.
이때문에 가지고 있지 않은 데이터를 요구할 경우 메모리가 꽉 찾기 때문에 메모리 블록을 교체해야 한다.
블록 교체 알고리즘은 캐시 교체 정책에 의해 달라진다.
(참고 :
대표적 블록 교체 알고리즘 :
LRU(Least-Recently Used) : 가장 오래 전에 참조된 블록을 밀어내는 알고리즘)
728x90
반응형
'Computer Science > 컴퓨터 구조' 카테고리의 다른 글
10 메모리 구조 - (1) 메모리 계층 (0) | 2012.11.29 |
---|---|
파이프라인 (0) | 2012.10.25 |
7. 제어장치 ( micro programming ) (0) | 2012.10.23 |
6. 명령 사이클 (0) | 2012.10.20 |
5. 주소지정 방식(Adressing mode) (0) | 2012.10.15 |