CPU와 GPU의 차이

Anonim

CPU 또는 중앙 처리 장치는 필요한 데이터를 추출하기 위해 모든 프로그램 명령이 실행되는 곳입니다. 현대의 CPU가 발전함에 따라 그 어느 때보 다 많은 수의 데이터를 처리 할 수 ​​있었지만 소프트웨어 기술의 진보로 CPU가 여전히 따라 잡고 있습니다. GPU (Graphics Processing Unit)는 최종 디스플레이를 모니터에 투사하는 데 필요한 모든 고급 계산을 처리하여 CPU로드를 줄이기위한 것입니다.

원래 CPU는 전체 컴퓨터에서 모든 계산과 명령을 처리하므로 '중앙'이라는 단어를 사용합니다. 그러나 기술이 발전함에 따라 CPU의 책임을 일부 제거하고 다른 마이크로 프로세서로 수행하는 것이 유리하게되었습니다. GUI 이전의 날에는 각 상자가 문자에 해당하는 8 비트 값을 갖는 작은 그리드였습니다. 이것은 CPU에서 상대적으로 매우 쉬운 일 이었지만, GUI는 16 비트 또는 32 비트 색상 값을 갖는 각 픽셀에서 더 높은 해상도를가집니다.

2D 그래픽을 렌더링하기 위해 원래 개발 된 GPU -> 2 ->

특히, GUI에서 창의 그리기를 가속화합니다. 그러나 3D 및 더 빠른 그래픽 가속화에 대한 필요성이 커짐에 따라 GPU는 더욱 빠르고 전문화되었습니다. GPU는 이제 일반적으로 텍스처 매핑 작업과 함께 기하학적 계산을 쉽게 처리 할 수있는 부동 소수점 프로세서입니다. 대부분의 GPU는 비디오 재생을 향상시키기 위해 MPEG 프리미티브를 구현했습니다. 심지어 일부는 HD 비디오 데이터를 직접 디코딩 할 수있는 기능을 갖추고있어 CPU에서 또 다른 작업을 수행합니다.

하드웨어 현명한 GPU와 CPU는 유사하지만 동일하지는 않습니다. 각각의 빌딩 블록, 트랜지스터를 살펴보면 대부분의 GPU가 이미 CPU 수와 경쟁하고 있음을 알 수 있습니다. GPU의 전문성은 CPU가 할 수있는 것보다 훨씬 빠르게 작업을 수행 할 수 있지만 CPU의 모든 기능을 처리 할 수는 없다는 것을 의미합니다. 현재 사용 가능한 듀얼 코어 CPU와 같은 단일 목표를 달성하기 위해 여러 GPU를 사용할 수도 있습니다. ATI의 Crossfire와 NVidia의 SLI를 사용하면 사용자가 두 개의 동일한 GPU를 연결하여 하나의 GPU로 사용할 수 있습니다.

요약:

1. CPU는 GPU가 보완하는 컴퓨터의 두뇌입니다. 2. GPU는 전문화되어있어 CPU의 기능을 대체 할 수 없습니다. 3. CPU는 GPU의 기능을 훨씬 느린 속도로 수행 할 수 있습니다. 4. GPU는 CPU 수와 트랜지스터 수를 비교할 수 있습니다. 5. 또한 GPU는 CPU의 멀티 코어 기능처럼 직렬로 작동 할 수 있습니다.