2018년 12월 18일
캐시메모리 쓰기 정책
1. Write-Back/Through, 캐시메모리 쓰기 정책
- 캐시메모리 쓰기 정책: CPU와 주기억장치의 속도 차이에 따른 시스템 성능 저하 해결을 위해 캐시 적용 관련 정책
| 구분 | Write Through | Write Back |
|---|---|---|
| 구성도 | ![]() | ![]() |
| 개념 | 쓰기 동작 시 캐시와 주 기억장치 동시 쓰기 | 캐시에만 쓰고 데이터 swap-out 시 주 기억장치에 복사 |
| 장점 | – 구조 단순 – 캐시-기억장치 일관성 | – 기억장치 쓰기 동작 횟수 최소화, 시간 단축 |
| 단점 | – 버스 트래픽 증가 – 쓰기 시간 증가 | – 캐시-기억장치 일관성 문제(Cache Coherency) |
II. 다중 캐시메모리 쓰기정책 및 해결 방안
| 구분 | 설명 | |
|---|---|---|
| 문제점 | ![]() | – 공유 데이터 불일치 – I/O 동작 의한 불일치 – 프로세스 의한 불일치 |
| 해결 방안 | – 공유 캐시 사용, 공유 데이터 캐시 저장 금지 – 잠금 변수의 캐시 저장 금지 – 버스 감시 메커니즘 사용 – 디렉터리 기반 캐시 프로토콜 이용 | |


