CPU 캐시란? L1·L2·L3의 차이와 성능에 미치는 영향

CPU 캐시는 프로세서가 사용할 명령어와 데이터 일부를 가까운 고속 메모리에 보관해 메인 메모리를 기다리는 시간을 줄이는 장치입니다. L1·L2·L3는 캐시의 계층을 나타내며, 일반적으로 가까운 계층은 작고 빠르고 바깥 계층은 더 큰 용량을 제공합니다.

CPU에 캐시가 필요한 이유

프로그램과 데이터는 메인 메모리인 RAM(Random Access Memory)에 올라오지만, CPU가 매번 RAM의 응답을 기다리면 연산 장치가 쉬는 시간이 늘어납니다. 캐시는 최근 또는 인접한 데이터를 다시 사용할 가능성을 활용합니다. 반복문에서 같은 작은 배열을 여러 번 읽는 작업을 생각하면 이해하기 쉽습니다.

필요한 내용이 캐시에 있으면 캐시 적중(cache hit), 없으면 캐시 미스(cache miss)라고 합니다. 미스가 나면 다른 계층이나 메모리에서 가져와야 하므로 대기 비용이 생길 수 있습니다. 모든 프로그램이 같은 비율로 적중하는 것은 아니어서 캐시를 늘린 효과도 작업에 따라 달라집니다.

L1·L2·L3는 어떻게 다른가요

계층 일반적인 역할 사양을 읽을 때 확인할 점
L1 코어의 실행에 가까운 작은 캐시. 명령어와 데이터용으로 나뉘는 경우가 많음 코어당 용량과 명령어·데이터 구분
L2 L1보다 큰 용량으로 가까운 작업 데이터를 보완 코어 전용인지 코어 묶음이 공유하는지
L3 여러 코어가 활용할 수 있는 더 큰 캐시 계층 공유 범위와 칩·코어 묶음별 배치

표는 흔한 구조를 설명한 것으로 모든 CPU의 배선을 그대로 나타낸 것은 아닙니다. 코어 종류에 따라 L2를 공유하기도 하고, 여러 칩으로 구성된 CPU에서는 L3가 한 덩어리로 동일하게 접근되는 구조가 아닐 수 있습니다. Intel의 메모리 계층 설명도 프로세서 구조에 따른 공유 범위와 접근 차이를 다룹니다.

CPU의 캐시 계층과 RAM의 관계를 단순화한 도해

캐시와 RAM·SSD는 서로 대체할 수 있나요

캐시가 커져도 큰 프로그램을 실행할 RAM이나 파일을 저장할 SSD를 대신하지는 않습니다. 캐시는 하드웨어가 작업에 맞춰 관리하는 소규모 고속 저장 공간이고, RAM은 실행 중인 프로그램의 작업 공간이며, SSD는 전원을 꺼도 파일을 보관하는 저장장치입니다.

RAM이 부족해 저장장치로 데이터를 자주 옮기는 상황에서는 CPU 캐시가 크다고 문제가 사라지지 않습니다. 반대로 RAM 용량이 충분해도 특정 작업의 캐시 미스로 발생하는 대기까지 모두 없앨 수는 없습니다. CPU의 메모리 지원 사양을 읽을 때도 용량과 전송 속도를 별개로 보는 이유입니다.

캐시 용량이 크면 항상 빠를까요

자주 재사용하는 작업 데이터가 캐시에 들어가는지가 핵심입니다. 작은 데이터가 이미 가까운 캐시에 충분히 들어가면 더 큰 바깥 캐시의 이점이 작을 수 있습니다. 반대로 더 큰 캐시 덕분에 RAM 접근을 줄일 수 있는 작업에서는 도움이 될 수 있습니다. 한 번 읽고 지나가는 큰 데이터를 처리하는 작업은 또 다른 양상을 보입니다.

AMD의 Ryzen X3D 제품 설명은 3D V-Cache를 적용한 제품을 소개합니다. 이런 기술이 들어갔다는 사실과 특정 게임·작업에서 얼마나 빨라지는지는 구분해야 합니다. 게임 종류, 그래픽 설정, 클럭과 전력 조건을 함께 확인해야 합니다.

사양표의 캐시 용량을 비교하는 방법

  1. 제조사의 정확한 모델 페이지를 열어 L1·L2·L3를 구분합니다. AMD 프로세서 사양 목록처럼 계층별 항목이 있는 표를 이용하면 편리합니다.
  2. 표시한 값이 코어당 용량인지 전체 합계인지 확인합니다. L2 전체 합계와 L3 단독 용량을 같은 항목처럼 비교하지 않습니다.
  3. 코어 수와 구조를 함께 봅니다. 전체 L2가 늘어도 코어 수 증가에 따른 합계 변화일 수 있습니다.
  4. 같은 조건의 실제 작업 결과를 확인합니다. 캐시가 큰 제품이 더 비싸다면 사용하는 작업에서 그 차이를 활용하는지도 봅니다.

L2와 L3를 합친 총량 하나로 우열을 매기기 어렵습니다. 계층마다 접근 특성과 공유 방식이 다르기 때문입니다. 캐시 용량과 함께 CPU 코어 수와 클럭의 의미를 이해하면 사양표를 더 정확하게 읽을 수 있습니다.

캐시 때문에 제품을 선택해야 하는 경우

캐시에 민감한 게임이나 작업을 반복한다면 해당 작업의 벤치마크를 우선 비교합니다. 평균 처리량뿐 아니라 게임의 프레임 시간이나 작업 완료 시간이 일관되게 개선되는지 살펴보세요. 서로 다른 GPU나 메모리 설정을 사용한 결과라면 캐시 하나의 효과로 단정하기 어렵습니다.

일반 사용자는 CPU 캐시를 비우거나 크기를 수동 배분하는 작업을 기본 관리로 할 필요가 없습니다. 느린 컴퓨터를 개선할 때는 우선 RAM 부족, 저장장치 대기, 온도·전력 제한, 백그라운드 작업처럼 실제 원인을 확인하는 편이 실용적입니다.

같은 카테고리의 다른 글
모니터 / NTSC 색 영역의 의미와 72% 표기 읽는 방법

모니터 / NTSC 색 영역의 의미와 72% 표기 읽는 방법

NTSC 비율의 면적비·커버리지 차이와 NTSC 72%를 sRGB 100%로 단정할 수 없는 이유를 설명합니다. 작업 목적에 맞는 색역 사양 확인 순서도 정리합니다.

모니터 / HDR이란? 지원 표기와 실제 화질을 확인하는 방법

모니터 / HDR이란? 지원 표기와 실제 화질을 확인하는 방법

HDR 신호 지원과 DisplayHDR 인증·실제 표시 성능을 구분합니다. 밝기·검정·색 평가 기준과 Windows 설정, SDR 화면이 이상할 때 확인할 순서를 설명합니다.

KT 공유기 / GiGA WiFi Wave 2 / 초기화하는 방법

KT 공유기 / GiGA WiFi Wave 2 / 초기화하는 방법

KT 공유기를 사용하고 있습니다. 겉면에 GiGA WiFi Wave 2라고 써있네요. 장기고객 혜택이었는지 결합할인 때문이었는지는 기억이 나지 않지만, 공짜로 사용하고 있습니다. 오랫동안 사용해서인지 작동하는 게 좀 이상해져서 초기화를 했습니다. 방법은 간단한데, 모든 설정이 사라지므로 중요한 설정은 메모해두는 것이 좋습니다. KT 공유기 옆면에 초기화 버튼이 있습니다. 펜 같은 걸로 꾸욱 누르고 잠시 기다랍니다. 전면에 LED가 ...

마우스 / 게이밍 마우스 선택 기준

마우스 / 게이밍 마우스 선택 기준

게이밍 마우스는 게임 성능과 경험을 크게 좌우하는 중요한 장비입니다. 다양한 기능과 사양을 갖춘 게이밍 마우스 중에서 자신의 스타일과 필요에 맞는 제품을 선택하는 것이 중요합니다. 이 포스팅에서는 게이밍 마우스 선택 시 고려해야 할 주요 기준에 대해 자세히 알아보겠습니다. DPI (Dots Per Inch) DPI는 마우스의 감도를 나타내는 지표로, 높을수록 커서가 더 빠르게 움직입니다. 게임 ...

KT 공유기 / GiGA WiFi Wave 2 / 브릿지 모드로 설정하는 방법

KT 공유기 / GiGA WiFi Wave 2 / 브릿지 모드로 설정하는 방법

KT 인터넷을 사용하고, 공유기는 ipTIME 거 하나, KT 거 하나 있습니다. KT 공유기가 생기기 전에는 인터넷 라인을 ipTIME 공유기에 연결하고, 그 공유기와 PC, 스마트폰 등을 연결했습니다. 그런데 무선이 집 전체를 커버하지 못하네요. 그래서 KT 공유기가 생겼을 때 두 개의 공유기를 같이 쓰기로 했습니다. 즉, 아래와 같은 구성에서... 아래와 같은 구성으로 바꾸는 ...

노트북 / 스티커 제거 방법

노트북 / 스티커 제거 방법

노트북을 사면 키보드 밑 터치패드 옆에 스티커가 붙어 있다. CPU 스티커, 그래픽 카드 스티커, AS 스티커 등 노트북마다 다르기는 하지만 3-4개는 항상 붙어 있다. 개인적인 성향이겠으나, 나는 그 스티커들을 좋아하지 않는다. 열심히 디자인한 노트북에 왜 붙였는지 이유를 모르겠다. 시스템 정보나 제품 설명에 다 나오는 것인데 말이다. 스티커가 노트북을 더 멋있게 만드는 ...

레이저 프린터 / 특징, 장점, 단점

레이저 프린터 / 특징, 장점, 단점

레이저 프린터의 인쇄 원리와 토너·드럼의 역할을 설명하고, 문서 출력의 장점과 소모품·사진·용지·설치 공간의 제약을 살펴봅니다. 잉크젯과 비교할 기준과 사용 용도에 맞는 선택 방법도 정리했습니다.

모니터 / IPS 패널의 장단점과 선택 기준

모니터 / IPS 패널의 장단점과 선택 기준

IPS의 시야각 장점과 색 정확도를 구분하고 검정 표현·글로우·게이밍 응답 특성을 설명합니다. 사용 목적별로 확인할 사양을 정리합니다.

모니터 / OLED의 장단점과 번인 위험을 줄이는 사용 방법

모니터 / OLED의 장단점과 번인 위험을 줄이는 사용 방법

OLED의 발광 구조와 검정·움직임 장점, 밝기·글자·정지 화면 사용 조건을 설명합니다. 보호 기능과 번인 보증을 확인하고 위험을 줄이는 사용 순서를 정리합니다.

SSD / 특징, 종류, 장점, 단점

SSD / 특징, 종류, 장점, 단점

SSD(Solid State Drive)는 데이터를 저장하는 데 사용되는 비휘발성 저장 장치입니다. SSD는 기존의 HDD(Hard Disk Drive)와는 달리 기계적 부품 대신 반도체 칩을 이용하여 데이터를 저장합니다. SSD의 특징 반도체 기반 스토리지 : SSD는 NAND 플래시 메모리와 같은 반도체 칩을 이용해 데이터를 저장합니다. 기계적 부품 없음 : HDD와 달리 SSD에는 움직이는 부품이 없습니다. 빠른 데이터 접근 : ...