캐시 관리
캐싱은 컴퓨터 시스템의 중요한 원리이다.
정보는 저장장치에 저장되었다가, 더 빠른 장치인 캐시에 일시적으로 보관된다.
그러나 캐시의 크기는 제한적임으로 캐시 관리는 굉장히 중요하다.
특히, 멀티 프로세스 환경에서는 이러한 접근이 굉장히 중요하다.
여러개의 프로세스가 변수 A에 접근할 경우 가장 최근에 갱신된 것을 서로 원하기 때문이다.
CPU에 내부 레지스터 뿐만 아닌 로컬 캐시도 있다면 문제는 더 복잡해 진다.
A의 복사본이 동시에 여러 캐시에 존재할 수 있기 때문에, A의 변형이 즉각적으로 이뤄져야 한다.
이를 캐시 일관성 문제라고 한다.