Record/TIL

[Unity] CPU와 GPU의 작동 방법 차이

석영 2024. 7. 31. 23:22
반응형

CPU

CPU (Central Processing Unit) :: 중앙 처리 장치
  • 역할
    • CPU는 컴퓨터의 뇌로서 전반적인 컴퓨팅 작업을 처리하는 주요 장치이다. 주된 작업은 계산, 제어, 데이터의 흐름 관리 등이다. 일반적으로 소프트웨어의 실행, 시스템의 제어, 사용자 인터페이스 등을 담당한다.
  • 구성 요소
    • CPU는 주로 코어라 불리는 여러 개의 작은 연산장치로 구성되어 있다. 현대의 CPU는 멀티코어 구조를 가지며, 이는 여러 개의 독립적인 코어가 한 개의 칩에 통합되어 있음을 의미한다. 이러한 멀티코어 구조는 병렬 처리를 가능하게 하여 여러 작업을 동시에 처리할 수 있다.
  • 작동 방식
    • CPU는 프로그램의 명령을 순차적으로 실행한다. 각 명령은 주기적으로 CPU의 클럭 신호에 의해 처리된다. 클럭 속도는 일반적으로 기가헤르츠(GHz) 단위로 표시되며, 클럭이 높을수록 단위 시간당 처리할 수 있는 명령의 양이 많아진다. CPU는 복잡한 계산과 데이터의 연산을 매우 빠르게 처리할 수 있지만, 대량의 데이터 병렬 처리에는 한계가 있다.

 

 

GPU

GPU (Graphics Processing Unit) :: 그래픽 처리 장치

 

  • 역할
    • GPU는 그래픽 처리 장치로, 주로 그래픽 및 영상 처리 작업을 담당한다. 초기에는 2D 및 3D 그래픽 처리에 사용되었지만, 현재는 머신 러닝, 과학적 계산, 가상 현실 등의 다양한 병렬 처리 작업에서도 사용된다. GPU의 주된 목적은 대규모 병렬 계산을 통해 빠르게 데이터를 처리하는 것이다.
  • 구성 요소
    • GPU는 많은 수의 작은 코어로 구성된 수천 개의 스레드를 동시에 실행할 수 있는 멀티프로세서로 이루어져 있다. 이 스레드들은 동시에 다양한 계산을 수행하며, 데이터를 동시에 처리하는 병렬 처리 구조를 가지고 있다.
  • 작동 방식
    • GPU는 많은 수의 코어와 멀티프로세서를 이용하여 병렬적으로 작업을 처리한다. 각 코어는 작은 연산들을 빠르게 처리하며, 모든 코어들은 동시에 많은 양의 데이터를 처리할 수 있다. 이는 그래픽 렌더링에서는 여러 개의 픽셀을 동시에 처리하거나, 머신 러닝에서는 많은 수의 데이터를 동시에 학습하거나 추론하는 데 매우 유리하다.

 

차이점

  • 구성 요소
    • CPU는 몇 개의 다중 코어로 구성되어 있으며, 주로 순차적인 계산과 데이터 처리에 특화되어 있다.
    • GPU는 많은 수의 작은 코어로 구성되어 있으며, 병렬 처리를 위한 대규모 데이터 처리에 특화되어 있다.
  • 주로 사용되는 부분
    • CPU는 일반적으로 시스템의 제어와 소프트웨어 실행을 담당한다.
    • GPU는 그래픽 및 영상 처리뿐만 아니라 병렬 계산 작업에서 주로 사용된다.
  • 작동 방식
    • CPU는 주로 클럭 신호에 의해 명령을 순차적으로 처리한다.
    • GPU는 많은 수의 스레드를 병렬적으로 실행하여 데이터를 동시에 처리한다.

 

 

참고

>> GPU와 CPU 비교

 

GPU와 CPU 비교 - 처리 장치 간의 차이점 - AWS

GPU와 CPU의 차이점은 무엇인가요? 중앙 처리 장치(CPU)는 서버의 핵심 계산 장치인 하드웨어 구성 요소입니다. CPU는 운영 체제 및 애플리케이션을 실행하는 데 필요한 모든 유형의 컴퓨팅 작업을

aws.amazon.com

 

>> CPU와 GPU

 

CPU와 GPU

CPU와 GPU의 차이에 대해 알아보도록 하겠습니다 :D

velog.io

 

 

오늘의 회고

학습시키는건 무조건 GPU로 하세요... CPU나 GPU나 뭐 그렇게 학습량이 많지도 않은데 차이가 나겠어? 하는데 많이 나요 진짜 거짓말 안치고 와 대박 당장 그래픽카드로 학습시키세요
반응형