GPU

한 명의 천재 수학자가 복잡한 문제를 하나씩 풀 때, 수천 명의 초등학생이 모여 단순한 덧셈을 동시에 와르르 해치우는 작업 반장이에요.

정의 GPU는 수천 개의 계산 장치(코어)를 이용해 단순한 계산을 한꺼번에 동시에 처리하는 반도체 칩이에요. 원래는 게임 속 3차원 그래픽을 화면에 그리기 위해 만들어졌지만, 지금은 인공지능과 대규모 데이터 연산의 핵심 두뇌로 쓰이고 있어요.

천재 수학자 CPU와 초등학생 군단 GPU

컴퓨터 안에는 두 종류의 대표적인 두뇌가 있어요. 하나는 CPU이고 다른 하나는 GPU예요. 비유하자면 CPU는 어려운 미적분 문제를 혼자서 척척 풀어내는 만능 천재 교수님에 가까워요. 프로그램의 실행 순서를 정하고 복잡한 명령을 하나씩 빠르게 해결하죠.

반면에 GPU는 단순한 덧셈과 뺄셈만 할 줄 아는 수천 명의 초등학생 군단과 같아요. 학생 한 명의 실력은 교수님보다 훨씬 떨어지지만, 쉬운 문제 1만 개를 던져주면 이야기가 달라져요. 교수님이 1만 개를 하나씩 푸는 동안, 1만 명의 학생은 신호에 맞춰 1초 만에 동시에 다 풀어버리거든요.

이런 처리 방식을 병렬 처리(동시에 여러 일을 나눠서 처리하는 방식)라고 불러요. 한 번에 엄청난 양의 단순 계산을 쏟아부어야 하는 작업에서는 GPU가 CPU보다 압도적인 속도를 자랑해요.

CPU의 직렬 처리와 GPU의 병렬 처리 비교 다이어그램 CPU · 직렬 처리 ∫ x² dx = ⅓ x³ + C 어려운 문제 1개씩 순차 해결 (만능 천재 교수님) GPU · 병렬 처리 1 + 1 2 + 3 4 + 1 5 - 2 3 + 3 7 + 2 8 - 4 6 + 1 9 - 3 쉬운 문제 수만 개 동시 해결 (수천 명의 초등학생)

화면을 그리는 일에서 인공지능까지

GPU가 처음 만들어진 목적은 모니터 화면에 게임 그래픽을 띄우는 것이었어요. 최신 3D 게임 화면은 수백만 개의 점(픽셀)으로 이루어져 있어요. 캐릭터가 움직일 때마다 수백만 개 점의 색깔과 위치를 1초에 60번 이상 다시 계산해야 하죠. 이런 작업은 복잡한 논리가 아니라 단순한 좌표와 색상 계산의 반복이에요.

그런데 몇 년 전부터 놀라운 발견이 이어졌어요. 인공지능(AI)이 사람의 말을 배우고 그림을 그리는 딥러닝 훈련 과정이 알고 보니 그래픽 처리와 똑같은 방식이었던 거예요. 인공지능도 거대한 숫자 묶음(행렬)을 곱하고 더하는 단순 계산을 수조 번 반복하거든요.

결국 게임용으로 개발되었던 GPU는 인공지능 시대를 이끄는 가장 중요한 엔진으로 자리를 옮기게 되었어요. 지금 우리가 쓰는 챗봇이나 이미지 생성 AI는 모두 수만 대의 GPU가 쉼 없이 숫자를 더하고 곱한 결과물이에요.

조금 더 정확히 말하면: CPU와 GPU의 구조 차이

조금 더 정확히 말하면, GPU가 무조건 CPU보다 성능이 좋은 것은 아니에요. 두 칩은 내부 설계 자체가 완전히 다르게 만들어졌어요. CPU는 계산을 담당하는 코어 수가 보통 8개에서 24개 정도로 적지만, 각 코어의 힘이 매우 강력하고 메모리에서 데이터를 빠르게 꺼내오는 캐시 메모리가 커요.

반대로 GPU는 코어 하나하나의 크기가 아주 작고 단순해요. 대신 그 작은 코어를 칩 하나에 수천 개에서 수만 개씩 빼곡하게 집어넣었어요. 그래서 복잡한 조건문(만약 ~라면 이렇게 해라)이 많거나 앞선 계산의 결과가 나와야 다음 단계로 넘어갈 수 있는 작업에서는 GPU가 제 실력을 발휘하지 못해요.

따라서 최신 컴퓨터는 CPU가 전체적인 시스템 지휘와 복잡한 논리 처리를 맡고, 화면 출력이나 딥러닝 연산처럼 덩치 큰 병렬 작업만 GPU에 따로 맡기는 협업 방식으로 일하고 있어요.

🤔 흔한 오해

✕ 오해

GPU의 성능이 좋으면 컴퓨터의 모든 프로그램 속도가 다 빨라진다.

✓ 사실

GPU는 단순 계산을 동시에 하는 병렬 작업에만 빨라요. 문서 작성, 웹서핑, 일반 프로그램 실행 속도는 명령을 순서대로 하나씩 처리하는 CPU의 성능에 훨씬 큰 영향을 받아요.

🧺 일상에서 만나요

1 3D 고사양 게임을 플레이할 때 끊김 없이 부드러운 그래픽과 그림자를 화면에 그려줘요.
2 챗GPT 같은 대형 언어 모델이 수많은 문장 데이터를 학습하고 새로운 글을 지어낼 때 쓰여요.
💡 그러니까 한마디로

GPU는 수천 개의 작은 코어로 단순 계산을 동시에 처리해 그래픽 표현과 AI 학습을 빠르게 해내는 반도체예요.