• L1 캐시(Level 1): CPU 내부에 위치합니다. 용량이 작지만(수십 KB 수준) 속도가 매우 빠릅니다. CPU가 가장 먼저 데이터를 찾는 공간으로, 명령어 캐시와 데이터 캐시로 나뉠 수 있습니다. 이 경우 각각 명령어와 데이터를 독립적으로 저장하고 처리합니다.
• L2 캐시(Level 2): CPU 내부 또는 외부에 위치합니다. L1 캐시보다 용량은 크지만(수백 KB~수 MB), 속도는 상대적으로 느립니다. L1 캐시에 없는 데이터를 저장합니다.
• L3 캐시(Level 3): 여러 CPU 코어가 공유하는 캐시로, CPU 외부에 위치합니다. CPU 코어 간에 데이터를 원활하게 공유하도록 설계되었습니다. L2 캐시보다 용량이 더 크지만(수 MB~수십 MB), 상대적으로 데이터 접근 속도가 느립니다. L1과 L2 캐시에서 처리하지 못한 데이터를 저장합니다.

그림 4-4 캐시의 계층 구조
캐시는 CPU가 필요한 데이터를 미리 가져와 저장하는 방식으로 데이터 접근 속도를 높입니다. 하지만 제조 비용이 높기 때문에 RAM보다 용량이 작을 수밖에 없습니다.