우리 중 컴퓨터에 정통한 사람들 중 일부는 중앙 처리 장치 (AKA CPU)와 그래픽 처리 장치 (GPU)의 차이점을 잘 알고있을 수 있지만 대부분의 사람들은 CPU에 대한 대부분의 정보 만 처리합니다. GPU에 의해 처리되는보다 강력한 그래픽 처리를 제외한 컴퓨터 처리. 그러나 그 외에도 명심해야 할 몇 가지 중요한 차이점이 있습니다.
컴퓨터를 만들거나 컴퓨터 내부의 구성 요소에 대해 더 깊이 이해하고 싶을 때 CPU와 GPU의 차이점을 명심하십시오.
컴퓨터의 두뇌
물론, 몇 가지 단점이 있습니다. CPU는 훨씬 더 다양하고 컴퓨터가 처리 할 수있는 모든 종류의 작업을 처리 할 수 있어야하지만 GPU는 실제로 이미지 처리 만 처리하면됩니다. 그 목적에 맞게 최적화 할 수 있습니다. 다시 말해, 그래픽에는 수천 개의 작은 계산이 포함되어야하므로 GPU가 그래픽을 더 잘 처리 할 수 있습니다. 한 번에 몇 개만 처리 할 수있는 작은 방정식을 CPU로 보내지 않고 GPU로 보내져 많은 연산을 한 번에 처리 할 수 있습니다. GPU는 SIMD (Single Instruction Multiple Data) 아키텍처를 기반으로하므로 GPU가 데이터 배열에서 작업을 수행 할 수 있기 때문입니다. 즉, 일련의 데이터가 수행해야하는 동일한 작업 순서를 갖는 경우 데이터 스트림으로 예약되고 모두 함께 처리됩니다. 기본적으로 GPU는 수천 개의 데이터에서 동일한 작업을 수행하는 데 적합합니다. SIMD 아키텍처에 대한 자세한 내용은 여기를 참조하십시오.
가장 최근에는 APU (Accelerated Processing Unit)라는 새로운 컴퓨터 칩도 만들어졌습니다. 이것은 CPU와 GPU를 하나의 아키텍처로 결합하여 컴퓨터에 필요한 모든 단일 작업을 수행합니다. 아니요, 통합 그래픽 프로세서가 아닙니다. 모든 것을위한 하나의 프로세서 일뿐입니다. 이것의 장점은 CPU와 GPU 간의 전송 속도를 줄이고 훨씬 적은 전력을 사용한다는 것입니다.
사양
- Intel Core i7-7500U의 기본 클럭 속도는 2.70GHz이며 코어 당 4 개의 스레드가있는 2 개의 물리적 코어입니다.
- NVIDIA GTX1080 GPU는 1.60GHz의 기본 클럭 속도와 2560 코어가 있습니다.
이러한 사양에 따라 CPU는 클럭 속도가 더 빠르며 GPU에는 코어가 더 많습니다. 다시 말해, CPU는 단일 계산을 매우 빠르게 처리하는 데 가장 좋은 반면, GPU는 시간이 많이 걸리지 않을 때 여러 계산을 처리하는 데 더 좋습니다.
실제로 GPU는 단순히 재무 모델링, 과학 연구 등과 같은 단순한 그래픽 렌더링 이외의 용도로 사용되고 있습니다.
또 다른 차이점은 프로세서에는 일반적으로 자체 RAM이 없지만 GPU는 종종 VRAM이라고합니다. 이 RAM은 동일한 칩에서 구현되기 때문에 시스템 RAM보다 빠르지 만 일반적으로 크기가 훨씬 작습니다. GPU의 VRAM이 충분히 크지 않으면 VRAM보다 훨씬 느리다고 언급 한 것처럼 대신 시스템 RAM에 리소스를로드합니다. 대부분의 그래픽 카드는 최대 4GB 또는 때로는 8GB의 VRAM을 포함하지만 그래픽이 더욱 강렬 해지고 가상 현실이 더욱 두드러지면서 VRAM이 더 많은 카드를 볼 수 있습니다.
은닉처
CPU와 GPU 사이에도 다른 차이점이 있습니다. 예를 들어 CPU에는 캐시 메모리가 많은 아키텍처가있어 CPU가 한 번에 몇 개의 스레드 만 처리 할 수 있습니다. 반면에 GPU는 컴퓨터 시스템 RAM의 대기 시간을 늘리기 위해 사용되는 캐시 메모리의 양이 훨씬 적습니다. GPU가 개발됨에 따라 셰이더에 대한 지침과 같이 훨씬 일반적인 작업을 수행 할 수있는 점점 더 큰 캐시가 포함되었습니다.
결론
CPU와 GPU 사이에는 많은 차이점이 있지만 많은 유사점이 있습니다. 결국 CPU와 GPU가 함께 작동하여 최상의 결과를 얻을 수 있습니다. 진정한 강력한 컴퓨터는 좋은 CPU와 좋은 GPU를 모두 갖습니다.