GPU - 그래픽 처리 장치(Graphic Processing Unit)는 그래픽 연산을 빠르게 처리해서 결과값을 모니터에 출력하는 연산 장치이다.
임베디드 시스템, 휴대 전화, 개인용 컴퓨터, 워크스테이션, 비디오 게임 콘솔, 인공지능, 무인 자동차, 클라우드 컴퓨팅 등에 다양한 분야에서 사용하고 있다. 하지만 GPU의 사용율이 가장 높은 건 역시 컴퓨터 그래픽과 영상 처리이다.
GPU는 Nvidia에서 최초로 단일 칩 GeForece 256 GPU를 출시하여 이름을 알리기 시작했다.
병렬처리 - 많은 코어로 구성되어 있어 동시에 많은 연산을 병렬로 처리할 수 있다.
특수 목적 - 그래픽 연산을 위해 설계되었지만 GPGPU 기술을 통해 일반적인 계산에서도 사용할 수 있다.
메모리 계층 - CPU보다 큰 메모리를 가지며 각 코어당 작은 캐시 메모리를 가지고 있어 대규모 데이터 처리에 유리하다.
GPU와 CPU 차이점
기능 및 용도
CPU는 일반적인 계산, 시스템 작업, 사용자 인터페이스 등 다양한 작업을 처리하는데 사용한다.
GPU는 여러 코어 또는 산술 논리 장치를 통한 병렬 처리에 특화되어 있다. 이러한 점으로 비디오 편집이나 기계학습같은 컴퓨팅 집약적 작업을 처리하며, CPU는 전체 시스템 제어와 관리 및 범용 작업 등을 처리한다.
시스템 관리
다양한 애플리케이션에 걸친 멀티 캐스팅
입력 및 출력 작업
네트워크 기능
주변 장치 제어
메모리 및 스토리지 시스템 멀티태스킹
GPU와 그래픽 카드의 차이점
그래픽 카드와 GPU는 종종 같은 이름으로 사용되는 경향이 있다. 그러나 사실 동일하지는 않으며 그래픽 카드는 컴퓨터의 마더보드의 삽입 되는 장치이며, GPU는 그래픽 카드의 주요 구성 요소 중 하나이다. GPU와 더불어 VRAM(비디오 메모리) 포트 및 냉각 구성 요소 등이 포함되어 있다.
참고 글
https://aws.amazon.com/ko/compare/the-difference-between-gpus-cpus/
https://www.intel.co.kr/content/www/kr/ko/products/docs/processors/cpu-vs-gpu.html
https://tech.ktcloud.com/17
https://two-parks.tistory.com/52