CPU와 GPU
CPU와 GPU는 둘다 데이터를 읽어들여 연산처리를 하는 장치다.
딥러닝과 머신러닝을 할 때 코드로 CPU를 사용할지 GPU를 사용할지 정해주다가 내가 둘의 차이를 명확하게 알고있지 않다는 사실을 깨달아서 포스팅을 하기로 했다.
그럼 둘의 차이가 무엇인지 알아보자!
CPU와 GPU의 차이
CPU | GPU | |
이름 | CPU : Central Processing Unit 중앙 처리 장치 |
GPU : Grapical Processing Unit 그래픽 처리 장치 |
기능 | 일반적인 명령어를 실행하고 프로그램의 제어 흐름을 관리하는 역할 담당. 주로 일반적인 컴퓨팅 작업에 사용된다. CPU는 다양한 유형의 작업을 다루기 위헤 범용 프로세서로 설계되었다. | 3D 그래픽 및 영상 처리 작업에 특화된 처리 장치. 대규모 데이터 집합의 병렬 처리에 뛰어나며, 동시에 많은 계산 작업을 처리할 수 있다. 주로 게임, 컴퓨터 그래픽스, 인공지능 및 과학적 모델링 등에 사용된다. |
아키텍쳐 | 일반적으로 몇 개의 코어(실행 장치)를 가지며, 각 코어는 몇개의 스레드를 동시에 처리할 수 있다. 코어는 복잡한 제어로직을 가지고 있어 다양한 유형의 작업을 처리할 수 있도록 설계되었다. | 수천 개에서 수만 개의 작은 코어(또는 스트림 프로세서)를 가지며, 이러한 작은 코어들은 동시에 다양한 작업을 처리할 수 있도록 병렬로 구성되어 있습니다. GPU는 대량의 데이터를 동시에 처리하는 데 최적화되어 있습니다. |
성능 | 일반적으로 적은 수의 코어를 가지고 있으며, 높은 클럭속도로 작업을 처리한다. 복잡한 작업에 대한 처리능력이 강조된다. 단일스레드 작업이나 순차적 작업에 적합하다. | 많은 수의 작은 코어를 가지고 있으며, 낮은 클럭 속도로 작업을 처리합니다. 대규모 병렬 작업에 뛰어난 처리 능력을 발휘하며, 동시에 여러 작업을 처리하는 데 유리합니다. |
요약 | 고성능 코어가 몇개 있음. 직렬연산. |
(비교적)구데기 코어가 왕많이 있음. 병렬 연산. 행렬연산을 하는데 적합함. |
* 연산을 실행하는 부분을 코어라고 한다.

내가 만든 표 히히
'notes' 카테고리의 다른 글
윈도우 앱>설치된 앱 목록 직접 제거하기 (0) | 2025.04.08 |
---|---|
CMD에서 디렉토리 이동하기: 알아두면 유용한 명령어 모음 (0) | 2025.02.11 |
[VScode]비주얼 스튜디오 Ctrl + / 안됨 (0) | 2023.04.07 |
티스토리 에디터 글 복사 붙여넣기 안될때 (5) | 2023.03.30 |