[컴퓨터구조 목차 바로가기]5️⃣ 메모리 계층구조현대 컴퓨터 시스템은 멀티코어(Multi-core) 및 멀티프로세서(Multi-Processor) 환경에서 동작합니다.이러한 환경에서는 여러 CPU 코어가 동시에 데이터를 처리하기 때문에,각 코어의 캐시(Cache) 메모리가 서로 다른 데이터를 저장할 가능성이 존재합니다.이처럼 캐시가 일관성을 유지하지 못하는 문제를 "캐시 일관성(Cache Coherence) 문제" 라고 하며,이를 해결하기 위해 캐시 일관성 프로토콜(Cache Coherence Protocol) 이 사용됩니다.이번 섹션에서는 캐시 일관성의 개념, 문제 발생 원인, 대표적인 해결 방법 (MESI 프로토콜, 버스 스누핑, 디렉토리 기반 일관성) 등을 자세히 살펴보겠습니다.🔹 1. 캐시 일관..