[컴퓨터 구조] 캐시 메모리(Cache Memory)와 지역성(Locality)
1) 캐시(Cache)란?캐시는 데이터를 임시 보관하는 것을 의미합니다. 즉, 영원히 데이터를 저장하는 것이 목적이 아닌, 필요에 의해서 '임시'로 보관하는 것입니다. 어떤 Web Site에 방문한 경우를 예로 들어봅시다. 첫 방문시엔 HTML, CSS, 이미지 등 Web data를 불러오기까지 약간의 답답함이 있습니다. 하지만, 해당 사이트를 재방문하면 방문과 동시에 Web Site가 나타나는 것을 경험한 적이 있을 겁니다. 이는 우리가 사용하는 브라우저에서 방문한 Web Site의 data를 임시 보관(캐싱)하여 재방문시에 보다 빠른 액세스가 가능했기 때문입니다. 이처럼 캐시 개념은 Server-Client, CDN(Content Delivery Network) 그리고 CPU-메모리 등 다양한 곳에..
2024.05.01