# 캐시 메모리

#### 메인 메모리

* 주 기억 장치
* RAM이 일반적
* 전원이 사라지면 사라지는 휘발성 메모리
* 프로그램은 메인 메모리에 적재(프로세스의 형태로)
* CPU에서 메인 메모리에 적재된 프로그램을 실행/처리

#### 캐시 메모리

빠른 CPU와 느린 메인 메모리 사이에 위치

→ 속도 차이때문에 오는 병목을 줄이기 위함

Main Memery ↔ L3 Cache ↔ L2 Cache ↔ L1 Cache ↔ CPU

* `캐시히트`: 찾은 경우
* `캐시미스`: 못 찾은 경우

#### 캐시 메모리 동작과정

* 데이터를 메인 메모리에서 캐시 메모리로 복사
* 캐시 메모리에서 데이터를 꺼내 CPU가 실행/처리
* 데이터 접근이 필요한 경우 CPU는 캐시 메모리 우선 검사
* 캐시 미스인 경우에 메인 메모리에서 캐시 메모리로 복사

#### 웹 캐시

* 자주 방문하는 웹 사이트(이미지, HTML, CSS 등)
