
컴퓨터 구조
Cache Coherence캐시 일관성
캐시 일관성(Cache Coherence)은 멀티프로세서 시스템에서 여러 캐시가 같은 메모리 위치에 대한 일관된 값을 갖도록 보장하는 프로토콜이다. MESI 프로토콜이 가장 널리 사용된다.
문제 정의
MESI 프로토콜
| 상태 | 의미 | 읽기 | 쓰기 |
|---|---|---|---|
| Modified | 이 캐시만 최신, 메모리 outdated | 로컬 | 로컬 |
| Exclusive | 이 캐시만 보유, 메모리와 동일 | 로컬 | M으로 전환 |
| Shared | 여러 캐시 공유, 메모리와 동일 | 로컬 | 다른 캐시 Invalid |
| Invalid | 유효하지 않음 | 캐시 미스 | 캐시 미스 |