
나는 비디오 메모리 대역폭이 비디오 카드의 성능을 나타내는 좋은 지표라는 것을 어딘가에서 발견했습니다. 몇 가지 예를 확인해 보니 벤치마크 포인트와 꽤 잘 연관되어 있습니다.
GPU는 비디오 메모리만 사용할 수 있으며 CPU는 GPU가 무언가를 계산하도록 하려면 RAM의 내용을 비디오 메모리에 복사해야 한다는 다른 텍스트를 읽었습니다.
이 사본이 매우 자주 발생합니까? 이는 CPU의 메모리 대역폭이 비디오 카드의 대역폭과 어떻게든 일치해야 한다는 의미입니까? 그렇지 않으면 CPU가 GPU 성능을 제한하게 됩니까?
답변1
이는 비교적 테스트하기 쉬운 가정입니다. 살펴볼 3가지 수치는 다음과 같습니다.
- CPU 대 메모리 대역폭
- PCIe 대역폭(CPU에서 GPU로)
- GPU 대역폭
CPU 대역폭 수치는 제조업체 웹사이트에서 확인할 수 있으며, PCIe x16 대역폭은 알려진 수치이며 GPU 제조업체도 해당 수치를 게시합니다.
그래서 고급을 위해서는i7-8700x16으로PCIe3.0 링크 및엔비디아 1080수치는 다음과 같습니다
- 48GB/s(CPU에서 메모리까지)
- ~16GB/s(PCIe 대역폭(CPU에서 GPU까지))
- 320GB/s(GPU 대역폭)
따라서 CPU는 로컬 메모리에 대해 상대적으로 좋은 대역폭을 갖고 있고 GPU는 메모리에 대한 대규모 링크를 가지고 있지만 두 장치 간의 링크는 제한되어 있는 것처럼 보입니다.
게임의 경우 이것은 실제로 문제가 되지 않습니다. 게임은 단순히 텍스처 및 장면 데이터로 GPU를 로드하고 그 후에는 대역폭 요구 사항이 상대적으로 작습니다.
GPGPU 작업의 경우 CPU와 GPU 사이의 제한된 대역폭 링크가 문제인지 여부는 전적으로 데이터에 따라 달라집니다.
대답은 GPU로 무엇을 하느냐에 달려 있다는 것입니다.
답변2
메모리 사용량에 따라 구별되는 두 종류의 비디오 카드가 있습니다.
통합
통합 GPU는 자체 RAM을 사용하지 않습니다. 대신 시스템의 메모리를 활용합니다. 가장 큰 장점은 솔직히 가격이 저렴하다는 것입니다. 통합 그래픽 카드는 저사양이므로 3D 게임을 할 때는 그래픽 설정을 꺼야 할 수도 있습니다.
헌신적인
전용 또는 개별 GPU에는 자체적으로 독립적인 비디오 메모리 소스가 있어 시스템이 사용하는 RAM을 그대로 유지합니다. 해당 메모리는 컴퓨터의 시스템 메모리와 완전히 별개입니다. 전용 카드는 진지한 게임이나 전문 그래픽 디자이너를 위한 것입니다.
결론
통합 GPU의 경우 메모리가 하나만 있으므로 복사본이 필요하지 않습니다. 전용 GPU의 경우 두 메모리 사이에 연결이 없으므로 대역폭이 일치할 필요가 없으며 여전히 복사본이 없습니다.