캐시 사상 기법이란?

- 소용량의 캐시메모리와 상대적 대용량의 중앙메모리 간 효율적인 매핑을 통해 캐시 적중률(Hit Ratio)를 높이기 위한 메커니즘

 

캐시 사상 기법 유형

직접 사상(Direct Mapping)

- 메인 메모리를 일정한 블록으로 나누고 각 블록을 캐시 메모리의 특정위치와 매핑하는 방식

- 특정 블록 내 데이터가 집중적으로 읽혀질 경우 캐시 실패(fault)가 자주 발생되는 단점

출처: http://blog.skby.net/%EC%BA%90%EC%8B%9C-%EC%82%AC%EC%83%81mapping-%EA%B8%B0%EB%B2%95/

<직접사상>

완전 연관 사상(Full Association Mapping)

- 메인 메모리의 내용이 캐시 메모리의 어느 위치에나 매핑이 가능한 사상 기법

- 캐시 메모리 내 데이터 검색 시 전체 메모리를 스캔해야 하는 제약으로 인해 고가의 메모리 사용 필요 -> 집합연관사상으로 발전

출처: http://blog.skby.net/%EC%BA%90%EC%8B%9C-%EC%82%AC%EC%83%81mapping-%EA%B8%B0%EB%B2%95/

<완전연관사상>

집합 연관 사상(Set Association Mapping)

- 캐시 메모리를 세트로 구성하고, 메인 메모리가 세트에 대응되어 세트 내 자유롭게 매핑이 가능한 캐시 사상 기법

출처: http://blog.skby.net/%EC%BA%90%EC%8B%9C-%EC%82%AC%EC%83%81mapping-%EA%B8%B0%EB%B2%95/

<집합연관사상>

 

 

 

다른 글 더 보기

캐시 지역성(Locality)
캐시 쓰기 정책(Cache Write policy)
캐시 일관성(Cache Coherence) 유지 프로토콜
캐시 메모리 관련 메커니즘 한눈에 보기

이 포스트는 IT토픽의 주요 내용과 핵심 키워드를 간략히 설명하는 것이 목적으로, 디테일한 내용에 대해서는 깊이 다루지 않습니다.

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기