캐시 메모리는 프로세서가 data를 얻기 위해 메인 메모리를 참조하지 않도록 할 수 있어, 속도 향상에 많은 도움을 준다. 하지만 캐시 메모리를 사용하면 같은 data가 여러 곳의 메모리에 존재하는 경우가 생기는데, 이 여러 곳에 존재하는 data들이 같은 값 또는 유효한 값을 가지도록 하는 것이 중요하다. 이것을 캐시 일관성(cache coherence) 문제라고 한다. coherence와 consistency coherence는 한 location에 있는 data를 읽어올 때, 이 data가 유효 또는 가장 최신인 data임을 보장하는 의미이고, consistency는 여러 location에 존재하는 data들을 가져오거나 실행할 때, 정해진 순서로 가져오거나 실행되는 것을 보장하는 의미이다. 쓰기 ..