캐시메모리 쓰기 정책

1. Write-Back/Through, 캐시메모리 쓰기 정책

  • 캐시메모리 쓰기 정책: CPU와 주기억장치의 속도 차이에 따른 시스템 성능 저하 해결을 위해 캐시 적용 관련 정책
구분Write ThroughWrite Back
구성도캐시메모리 쓰기 정책 중 Write Through캐시메모리 쓰기 정책 중 Write-Back
개념쓰기 동작 시 캐시와 주 기억장치 동시 쓰기캐시에만 쓰고 데이터 swap-out 시 주 기억장치에 복사
장점– 구조 단순
– 캐시-기억장치 일관성
– 기억장치 쓰기 동작
횟수 최소화, 시간 단축
단점– 버스 트래픽 증가
– 쓰기 시간 증가
캐시-기억장치 일관성 문제(Cache Coherency)

 

II. 다중 캐시메모리 쓰기정책 및 해결 방안

구분설명
문제점– 공유 데이터 불일치
– I/O 동작 의한 불일치
– 프로세스 의한 불일치
해결 방안공유 캐시 사용, 공유 데이터 캐시 저장 금지
– 잠금 변수의 캐시 저장 금지
– 버스 감시 메커니즘 사용
– 디렉터리 기반 캐시 프로토콜 이용
  •  

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^