도서관에서 자료를 찾을 때, 필요한 책들을 책상에 찾아두고 작업을 하는 것이 효율적이다.
이처럼 실제 컴퓨터에서도 CPU와 메모리 사이에 캐시를 두어 성능을 향상시킨다.
CPU는 필요한 데이터가 있으면 먼저 L1, L2, L3 캐시를 순서대로 확인한다.
캐시 히트
라고 한다.캐시 미스
라고 한다.CPU가 메모리에 직접 접근하는 대신 캐시에 접근함으로써 성능이 향상된다.
그러나 데이터를 쓰는 과정에서 문제점이 발생한다.
가장 간단한 해결방법은 연속 기입(write-through)이다.
이를 비동기로 처리하는 후기입(write-back) 방법이 있다.