더북(TheBook)

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보다 용량이 작을 수밖에 없습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.