CPU 코어와 스레드: 숫자만큼 빨라지지 않는 이유
코어는 실제 일꾼, 스레드는 일꾼이 동시에 맡는 일감 자리입니다. 숫자가 늘면 언제 빨라지고 언제 그대로인지 따져 봅니다.
한국어English

기준: Intel·AMD·Apple·Blender 공식 문서. 2026년 9월에 확인했습니다. Blender 요구 사항은 버전에 따라 바뀔 수 있습니다.
CPU 사양표에는 "8코어 16스레드"처럼 숫자 두 개가 나란히 붙어 있습니다. 숫자가 클수록 좋아 보이지만, 실제로는 어떤 일을 하느냐에 따라 효과가 크게 달라집니다.
- 코어는 CPU 안에서 실제로 계산하는 일꾼입니다.
- 스레드(논리 프로세서)는 운영체제가 보는 "일을 맡길 수 있는 자리"의 수입니다. 일꾼 한 명이 일감 두 개를 번갈아 맡으면 스레드가 코어보다 많아집니다.
- 렌더링이나 영상 인코딩처럼 잘게 나눌 수 있는 일은 코어가 많을수록 빨라집니다. 반대로 한 줄로 이어진 일은 코어 수보다 코어 하나의 속도가 더 중요합니다.
이 글에서는 코어와 스레드의 뜻, 하이퍼스레딩(SMT)이 하는 일, 숫자만큼 빨라지지 않는 이유, 큰 코어와 작은 코어가 섞인 CPU, 3D 작업에서 볼 숫자, 내 CPU를 확인하는 법을 설명합니다. CPU와 GPU가 어떻게 다른지부터 궁금하다면 CPU와 GPU의 차이를 먼저 읽어 보세요.
코어와 스레드, 한 줄 정의
CPU와 GPU 글에서는 CPU를 "소수의 숙련공"에 비유했습니다. 이 글은 그 작업장 안으로 한 걸음 더 들어갑니다. 숙련공 한 명이 곧 코어 하나입니다.
두 용어는 이렇게 나뉩니다.
| 용어 | 뜻 | 일꾼 비유 |
|---|---|---|
| 코어(물리 코어) | 칩 안에 실제로 있는 계산 단위 | 작업장에 실제로 서 있는 숙련공 |
| 스레드(논리 프로세서, 논리 코어) | 운영체제가 일을 맡길 수 있는 자리 | 숙련공 앞에 놓인 작업대 수 |
여기서 "스레드"라는 말은 두 가지로 쓰입니다. 프로그램은 일을 여러 개의 소프트웨어 스레드(차례대로 이어지는 일의 흐름)로 나누고, 이 스레드들을 여러 코어가 나란히 처리합니다. CPU 사양표의 스레드 수는 "그런 흐름을 동시에 몇 줄까지 받아 줄 수 있는가"를 뜻합니다. 사양표를 볼 때는 뒤쪽 뜻만 기억하면 됩니다.
"4코어 8스레드" CPU를 이 비유로 옮겨 보겠습니다. 숙련공은 네 명이지만, 각자 작업대 두 개를 오가며 일하므로 동시에 펼쳐진 일감은 여덟 개입니다. 숙련공이 여덟 명으로 늘어난 것은 아닙니다. 그래서 스레드 수만큼 빨라지지는 않습니다. 까닭은 바로 다음 절에서 설명합니다.
하이퍼스레딩과 SMT: 코어 하나가 두 몫을 하는 방법
스레드가 코어보다 많은 CPU에는 대개 이 기술이 들어 있습니다. 회사마다 이름만 다릅니다.
- Intel 하이퍼스레딩: 코어 하나에서 스레드를 둘 이상 실행하게 해 주는 하드웨어 기술입니다. 켜져 있으면 물리 코어 하나가 운영체제에게 논리 코어 두 개처럼 보입니다.
- AMD SMT(Simultaneous Multi-Threading, 동시 멀티스레딩): 가장 흔한 형태는 코어 하나에서 스레드 두 개를 함께 돌리는 방식입니다.
코어 하나가 두 몫을 하는 비밀은 쉬는 틈에 있습니다. 코어는 계산하다가 필요한 자료가 메모리에서 도착하기를 기다리며 잠깐씩 놀게 됩니다. AMD의 서버용 CPU 설명 글은 이런 멈춤이 자주 생기고, SMT가 그 틈에 다른 스레드가 코어의 자원을 쓰게 해서 빈 시간을 채운다고 설명합니다. Intel도 하이퍼스레딩이 코어가 기다리며 쉬던 시간을 활용해 처리량을 높인다고 설명합니다.
일꾼으로 치면, 한쪽 작업대에서 부품이 도착하기를 기다리는 동안 옆 작업대의 일을 조금 해 두는 것과 같습니다. 숙련공이 두 배로 빨라진 것이 아니라 기다리는 시간을 줄인 것입니다.
그래서 이런 점을 알아 두면 좋습니다.
- 두 스레드는 한 코어의 자원을 나눠 씁니다. 코어가 두 개 생기는 것과는 다릅니다.
- 모든 일이 이득을 보지는 않습니다. AMD는 일부 고성능 계산 작업은 코어 자원을 혼자 쓰는 편을 선호하고, 많은 작업은 SMT로 조금씩 이득을 본다고 설명합니다.
- 모든 CPU에 있는 것은 아닙니다. 하이퍼스레딩은 일부 Intel CPU에만 있습니다. 그래서 사양표에서 코어 수와 스레드 수가 같은 제품도 볼 수 있습니다.
숫자만큼 빨라지지 않는 세 가지 이유
코어와 스레드가 늘어도 그 숫자만큼 빨라지지 않거나, 느끼는 속도가 그대로인 경우가 흔합니다. 이유는 크게 세 가지입니다.
1. 나뉘지 않는 일
숙련공이 여덟 명이어도 일감이 하나로 이어져 있으면 한 명만 일합니다. 예를 들어 "A를 계산해야 B를 계산할 수 있고, B가 끝나야 C를 할 수 있는" 일은 순서를 건너뛸 수 없어서 나눌 수가 없습니다.
반대로 3D 렌더링은 나누기 좋은 일입니다. 그림을 여러 조각으로 나눠 각 코어가 한 조각씩 계산하면 되기 때문입니다. 그래서 Blender의 Cycles 렌더 엔진은 CPU로 렌더할 때 논리 프로세서 수만큼 스레드를 자동으로 씁니다.
2. 나눌 수 없는 구간
잘 나뉘는 일이라도 꼭 한 줄로 해야 하는 부분이 섞여 있습니다. 준비 단계, 결과를 모으는 단계, 파일을 저장하는 단계 같은 것들입니다. 이 부분은 코어를 아무리 늘려도 빨라지지 않습니다.
창고에서 상자를 옮기는 일을 떠올려 보세요. 상자 옮기기는 일꾼이 많을수록 빨리 끝납니다. 하지만 창고 문이 하나뿐이라 한 명씩만 지나갈 수 있다면, 일꾼을 더 불러도 문 앞 줄만 길어집니다. 코어를 늘릴수록 전체 시간에서 이 "좁은 문" 구간이 차지하는 비중이 커지므로, 코어 수를 두 배로 늘려도 시간이 딱 절반으로 줄지는 않습니다.
3. 여러 코어가 함께 달릴 때 줄어드는 코어 하나의 속도
CPU는 전기와 열의 한도 안에서 움직입니다. AMD의 Precision Boost 2를 예로 들면, 부스트(자동으로 속도를 올리는 기능)는 일하고 있는 코어 수, 온도, 작업 종류 등에 따라 정해집니다. 가벼운 작업이 가장 높은 부스트를 받고, 여러 코어를 오래 쓰는 무거운 작업은 부스트를 덜 받습니다.
일꾼 비유로는, 작업장 전체가 쓸 수 있는 전기가 정해져 있어서 한 명만 일할 때는 그 사람이 힘껏 기계를 돌릴 수 있지만 모두가 함께 일하면 각자 조금씩 힘을 줄여야 하는 것과 같습니다. 사양표의 "최대 속도"가 왜 늘 나오지 않는지, 열 때문에 속도가 떨어지는 원리는 발열과 스로틀링 글에서 자세히 다룹니다.
큰 코어와 작은 코어가 섞인 CPU
요즘 CPU 중에는 코어의 크기와 성격이 서로 다른 것도 있습니다. Intel CPU를 예로 들면 두 종류입니다.
- P코어(성능 코어): 크기가 크고, 코어 하나가 가장 빠른 속도를 내도록 만든 코어입니다.
- E코어(효율 코어): 크기가 작아 P코어 하나 자리에 여러 개가 들어가고, 같은 전기로 더 많은 일을 하도록 만든 코어입니다.
그리고 Thread Director라는 하드웨어 기능이 "알맞은 일을 알맞은 코어에" 배정합니다. 한 줄로 이어지는 무거운 일은 P코어로, 메신저나 백신 같은 가벼운 배경 작업은 E코어로 보내는 식입니다. 단, Thread Director는 12세대 이후 Intel Core 프로세서 가운데 P코어와 E코어를 함께 쓰는 제품에만 있고, 운영체제 지원이 필요합니다.
E코어가 배경 작업만 하는 것은 아닙니다. Intel의 설명으로는 E코어가 영상 렌더링처럼 코어를 많이 쓰는 작업에서 P코어와 함께 일해 속도를 높입니다. CPU 렌더링처럼 잘게 나뉘는 일에서는 큰 일꾼과 작은 일꾼이 모두 함께 일합니다.
그래서 이런 CPU는 코어 수만 보고 다른 CPU와 비교하기 어렵습니다. 같은 "코어 1개"라도 큰 코어와 작은 코어는 능력이 다르기 때문입니다. 제조사 공식 사양 페이지에서 코어 종류별 개수를 따로 적어 두는 이유입니다. Apple도 Mac 기술 사양에서 CPU 코어를 "성능 코어 몇 개와 효율 코어 몇 개"로 나눠 적습니다.
3D 작업에서 볼 숫자
먼저 역할을 나눠 두면 헷갈리지 않습니다. CPU와 GPU 글에서 본 것처럼 Blender 작업 화면(뷰포트)을 그리는 일은 GPU가 맡습니다. CPU는 그 전에 장면을 계산하는 일(예: 물체를 움직이고 변형하는 계산, 스크립트 실행)과 프로그램 전체의 흐름을 맡습니다. 그래서 화면이 매끄럽게 도는지는 그래픽카드 영향이 크고, 이 글의 코어·스레드는 CPU가 맡은 계산 쪽 이야기입니다.
일의 종류에 따라 중요한 숫자가 다릅니다. 아래 표는 앞에서 본 원리에 따른 일반적인 경향이며, 실제 속도는 프로그램과 장면에 따라 달라집니다.
| 하는 일 | 성격 | 더 중요한 것 |
|---|---|---|
| Cycles CPU 렌더링 | 잘게 나뉨 | 코어·스레드 수 (P코어·E코어 모두 참여) |
| 영상 인코딩, 압축 | 대체로 잘 나뉨 | 코어·스레드 수 |
| 한 단계가 끝나야 다음 단계로 가는 계산, 한 동작씩 실행하는 스크립트 | 한 줄로 이어지는 부분이 많음 | 코어 하나의 속도 |
| 작업 화면(뷰포트) 그리기, Cycles GPU 렌더링, EEVEE | 그래픽카드가 주로 계산 | 그래픽카드와 VRAM (VRAM의 뜻) |
Blender 공식 요구 사항은 최소 4코어, 권장 8코어 CPU입니다. 이 숫자는 버전에 따라 바뀔 수 있으니 설치 전에 공식 페이지를 다시 확인하세요. 렌더링을 주로 그래픽카드로 할 계획이라면 Blender 렌더링용 그래픽카드 고르기도 함께 보는 것이 좋습니다.
렌더하면서 다른 일도 할 때
속성 편집기(Properties)의 렌더(Render) 탭에 있는 Cycles의 Performance ‣ Threads 설정은 기본값 Auto-Detect일 때 논리 프로세서 수에 맞춰 스레드를 모두 씁니다. 렌더링 중에도 컴퓨터를 쓰고 싶다면 Fixed로 바꾸고 논리 프로세서 수보다 작은 숫자를 넣으면 됩니다. 작업대 몇 개를 비워 두어 다른 일이 들어올 자리를 남기는 것입니다. 이 설정은 CPU 렌더링에만 해당합니다.
내 CPU의 코어와 스레드 확인하기
Windows
Ctrl+Alt+Delete를 누른 뒤 작업 관리자를 고릅니다.- 성능 탭을 누릅니다.
- 왼쪽에서 CPU를 누릅니다.
- 아래쪽 정보 중 코어 숫자가 물리 코어 수, 논리 프로세서 숫자가 스레드 수입니다.
두 숫자가 같다면 하이퍼스레딩(SMT)이 없거나 꺼진 상태이고, 논리 프로세서가 더 많다면 켜져 있는 것입니다. 이 숫자가 바로 Blender의 Auto-Detect가 쓰는 스레드 수입니다.
Mac
두 단계로 확인합니다.
- Apple 메뉴에서 "이 Mac에 관하여"를 고르면 Mac 모델 이름과 칩 이름이 나옵니다. 더 자세한 정보는
Option키를 누른 채 Apple 메뉴 ‣ 시스템 정보를 고르면 볼 수 있습니다. - 확인한 모델의 Apple 공식 기술 사양 페이지를 열면 칩 항목에 CPU 코어 수가 "성능 코어 몇 개, 효율 코어 몇 개"처럼 나뉘어 적혀 있습니다.
스레드 수는 Apple 기술 사양에 따로 적혀 있지 않습니다.
흔한 오해 바로잡기
- "16스레드면 16코어만큼 빠르다." 스레드는 코어의 쉬는 틈을 채우는 방식이라, 코어가 두 배가 된 것과는 다릅니다.
- "코어가 많으면 모든 프로그램이 빨라진다." 프로그램이 일을 나눠 맡기지 않으면 코어 대부분은 놀고 있습니다. 한 줄로 이어진 일에서는 코어 하나의 속도가 더 중요합니다.
- "작업 화면이 버벅이면 CPU 코어를 늘려야 한다." 뷰포트를 그리는 일은 GPU가 맡습니다. 화면이 느리면 그래픽카드와 VRAM부터 살펴보고, 장면 계산이 무거운 경우에 CPU를 봅니다.
- "E코어는 배경 작업용이라 렌더링에는 쓸모없다." E코어는 렌더링처럼 코어를 많이 쓰는 작업에서 P코어와 함께 속도를 높입니다.
정리
| 기억할 것 | 한 줄 요약 |
|---|---|
| 코어 | 실제 일꾼(숙련공) |
| 스레드 | 일꾼이 맡을 수 있는 작업대 수 |
| 하이퍼스레딩·SMT | 한 코어가 쉬는 틈을 채워 일감 두 개를 번갈아 처리 |
| 코어가 효과를 보는 일 | 렌더링·인코딩처럼 잘게 나뉘는 일 |
| 코어 하나의 속도가 중요한 일 | 한 단계씩 이어지는 계산 |
| 작업 화면 그리기 | CPU가 아니라 GPU의 일 |
사양표의 숫자는 "이 CPU가 한꺼번에 얼마나 많은 일을 받을 수 있는가"를 알려 줄 뿐, 내 작업이 얼마나 빨라질지는 내가 하는 일이 잘 나뉘는지에 달려 있습니다. 컴퓨터 전체 구성을 고민 중이라면 RAM 용량 고르기, Blender·3D 작업용 노트북 vs 데스크톱 글도 이어서 읽어 보세요.
참고 자료
- Intel, What Is Hyper-Threading? (물리 코어·논리 코어·소프트웨어 스레드 설명) — https://www.intel.com/content/www/us/en/gaming/resources/hyper-threading.html
- Intel, How to Check the Number of Cores and Threads in Your Intel Processor (작업 관리자 확인 방법) — https://www.intel.com/content/www/us/en/support/articles/000029254/processors.html
- AMD, Simultaneous Multithreading: Driving Performance and Efficiency on AMD EPYC CPUs — https://www.amd.com/en/blogs/2025/simultaneous-multithreading-driving-performance-a.html
- Intel, How Intel Core Processors Work (P-cores, E-cores, Thread Director) — https://www.intel.com/content/www/us/en/gaming/resources/how-hybrid-design-works.html
- AMD, Precision Boost 2 Performance Enhancement — https://www.amd.com/en/resources/support-articles/faqs/CPU-PB2.html
- Apple 지원, Mac에 관한 시스템 정보 보기 — https://support.apple.com/ko-kr/guide/mac-help/syspr35536/mac
- Apple 지원, Mac 모델 이름 및 일련번호 찾기 — https://support.apple.com/ko-kr/102767
- Apple 지원, MacBook Pro 기술 사양 예시(칩 항목의 성능·효율 코어 표기) — https://support.apple.com/ko-kr/121553
- Blender, System Requirements — https://www.blender.org/download/requirements/
- Blender 5.2 LTS Manual, Cycles Performance — https://docs.blender.org/manual/en/5.2/render/cycles/render_settings/performance.html





