notes

CPU 와 GPU 차이

니니는 진짜 전설이다 2023. 6. 15. 21:21

 

CPU와 GPU

 CPU와 GPU는 둘다 데이터를 읽어들여 연산처리를 하는 장치다. 

 

 딥러닝과 머신러닝을 할 때 코드로 CPU를 사용할지 GPU를 사용할지 정해주다가 내가 둘의 차이를 명확하게 알고있지 않다는 사실을 깨달아서 포스팅을 하기로 했다.

 그럼 둘의 차이가 무엇인지 알아보자!

 

 

 

CPU와 GPU의 차이 

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

* 연산을 실행하는 부분을 코어라고 한다.

 

내가 만든 표 히히