CPU와 GPU의 차이 및 장치 확인(Ubuntu 기준)
CPU는 컴퓨터의 두뇌를 담당한다. 다양한 환경에서의 작업을 빠르게 수행하기 위해 ALU()의 구조가 복잡하고 명령어 하나로 처리할 수 없는 기능도 많으며 각종 제어 처리를 위한 부분이 많다. 반면, GPU는 특화된 연산을 빠르게 처리하기 위해 단순한 ALU를 여러개 가지고 있으며 이 때문에 GPU 단독으로는 아무것도 처리할 수 없다. 여전히 CPU에 의해 GPU가 제어된다.
CPU(Central Processing Unit)
- 입출력장치, 기억장치, 연산장치 등 컴퓨터 리소스를 이용하는 '중앙처리장치'
- 데이터 처리 및 분석한 알고리즘에 따라 다음 행동을 결정하고 멀티태스킹을 위해 나눈 작업들에 우선순위를 부여하고 전환하며 가상메모리를 관리
- 직렬 처리에 최적화된 몇 개의 코어로 구성
- 코어 수 보통 4~10개임.
- 순차적인 작업(Sequential Task)에 강점
GPU(Graphics Processing Unit)
- 비디오, 즉 픽셀로 이루어진 영상을 처리하는 용도로 탄생
- 반복적인, 비슷한 대량의 연산을 수행하며 이를 병렬적으로 나누어 작업하기 때문에 CPU에 비해 속도가 빠름
- 병렬 처리용으로 설계된 수 천개 보다 소형이고 효율적인 코어로 구성
- 예를들어 Tital XP GPU의 경우 3840개의 코어를 가지고 있음. CPU의 200배 이상
- 병렬적인 작업*(Paralell Task)에 강점
장치 확인 (Ubuntu 기준)
CPU 전체 정보 확인
$ cat /proc/cpuinfo
CPU 코어 수 확인
$ cat /proc/cpuinfo | grep processor | wc -l
논리 코어 수 확인
$ grep -c processor /proc/cpuinfo
물리 CPU 개수 확인
$ grep "physical id" /proc/cpuinfo | sort -u | wc -l
CPU당 물리 코어 수 확인
$ grep "cpu cores" /proc/cpuinfo | tail -1
그래픽 카드 GPU 확인 방법
$ nvidia-smi --query | fgrep 'Product Name'
출처 링크
Author And Source
이 문제에 관하여(CPU와 GPU의 차이 및 장치 확인(Ubuntu 기준)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cateto/CPU와-GPU의-차이-및-장치-확인Ubuntu-기준저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)