다중 그래픽 처리 기술

 

'''AMD의 CrossFireX'''
'''Nvidia의 SLI'''
'''위의 모델은 Sapphire의 RX 580 Nitro+'''
'''사진 속 모델은 EVGA의 GTX 1070'''
1. 개요
2. NVIDIA의 NVLINK(구 SLI)
4. 적용 예시
5. 현황
6. 관련 문서


1. 개요


'''Multi-GPU technology'''
그래픽 유닛/그래픽 카드를 다중으로 연결하는 방식이다. 여기서 '''다중'''이라는 단어가 중요하다. 다중이기 때문에 2개 이상의 카드 장착이 가능하다. 현재 GPU #s-2[1] 설계 및 제조하는 기업은 여럿이 있으나 PC에 쓰이는 GPU를 다중으로 연결 시킬 수 있는 기술을 보유한 기업 중 가장 인지도가 높은 기업이 크게 두 곳이 있다. 그 두 곳은 바로 우리가 잘 아는 NvidiaAMD. 그래서 서로 다중 그래픽을 연결하는 방식과 이름이 조금씩 다르다. 엔비디아는 SLI로, AMD는 CrossFire로 부른다.
그래픽을 다중으로 연결하게 되면 고사양 게임이나 그래픽 툴 같은 그래픽 사용량이 높은 프로그램의 작업량을 크게 늘릴 수 있다. 쉽게 말해 버벅임(프레임 드랍)이 적어지고 처리 속도(렌더링)가 더 빨라진다는 얘기.
이 기술을 물리적으로 연결하는 방법이 바로 다중 그래픽 카드다.

2. NVIDIA의 NVLINK(구 SLI)


Nvidia의 그래픽 카드 연결 방식이다. '''원래 이름은 Scalable Link Interface지만''' 통상적으로는 앞에 글자를 따서 만든 SLI라고 부른다. AMD와의 가장 큰 차이점이라면 SLI로 연결하려면 카드를 서로 연결시켜 주는 브리지가 있어야 한다. Rx 200 시리즈 이전에는 AMD도 브리지를 연결해야 했다.
GeForce 20 세대부터는 NVLINK로 부른다. 하지만 SLI와는 조금 다른 노선을 타게 되는데, 바로 쿼드로 작업 쪽의 성능 향상과 같은 방식을 채택한다고. 즉 게이밍 위주의 성능 향상보단 작업능률(컴퓨팅) 향상에 중점을 두고 있다.
더 자세한 사항을 원한다면 SLI 항목 참조.

3. AMDCrossFire


AMD의 다중 그래픽 카드 연결 방식. 이름은 CrossFire 혹은 CrossFireX라고도 부른다. 볼케닉 아일랜드(Volcanic Island) 아키텍처 이전(2013년 10월)까지는 카드를 서로 연결시켜 주는 브리지가 필요했으나 그 이후에는 카드들이 서로 같이 쓰는 PCI-e 버스를 통해서 통신하게 되므로 브리지를 더 이상 사용하지 않게 된다.
자세한 사항은 AMD CrossFire 항목 참조.

4. 적용 예시


일부 게이밍 PC에서는 더 나은 게임 환경을 위해 그래픽 카드가 여러 장 들어가는 경우도 있다. 그러나 그래픽 카드에는 VRAM(비디오 램)이 들어가는데 '''다중으로 연결해도 서로 같은 크기의 VRAM으로 공유'''해야 하기 때문에 리소스를 많이 잡아먹어서 높은 VRAM을 요구하는 게임은 간혹 '''다중 그래픽으로도 못 돌리는 사태가 벌어질 수 있다!!!''' 가령 4 GB 카드 하나랑 8 GB 카드 하나씩 묶는다고 하면 서로 4 GB만 공유하게 된다. 결국 8 GB 짜리 카드의 남는 4 GB는 그냥 버려지게 되는 것. NVLink는 이를 개선해서 VRAM을 병합할 수 있다.
물론 툴 작업을 위해 그래픽을 다중으로 연결하기도 하지만 보통은 그래픽 툴용 그래픽 카드는 따로 있고 일반 소비자용 그래픽 카드는 VRAM이 적어서 다중으로 연결해도 VRAM 요구 사항이 높은 툴에서는 별로 효과가 없을 수 도 있다. 이 유투브 영상을 보면 나오는데 GTX 1080를 두 장을 묶었는데도 VRAM이 적어서 아예 그래픽 처리가 불가능했다.
그러나 '''DX12 API를 사용하는 게임 한정으로 VRAM 중첩'''이 가능하다고 한다[2].
게임을 위한 다중 그래픽 처리 기술은 사장세지만 슈퍼컴퓨터 및 그래픽 카드를 이용한 채굴기에서는 이야기가 다른데, '''그래픽 카드의 개수가 곧 GPGPU 연산 능력이라는 점 때문이다'''. 아예 연산용으로 출시되는 테슬라, Radeon Instinct가 있고 이들은 정확한 연산 결과를 보장하기 위해 ECC 기능이 들어가므로 상당히 비싸다.

5. 현황


몇 년 전부터 멀티 GPU 이용 트렌드가 하락세를 보이더니 결국은 AMDNAVINVIDIA튜링 시리즈부터는 게이밍 전용 멀티 GPU의 지원이 끊겨 버렸다.
AMD의 CEO인 리사 수 박사도 ''' "솔직히 말하면 SW의 발전이 HW의 발전을 앞선 지금의 상황에서 CrossFire는 크게 중요한 사안이 아니다."[3]''' 라고 말 할 정도니. 멀티 GPU 기술의 운명은 신기술로 새롭게 다시 돌아올지 아니면 여기서 마침표를 찍을진 두고봐야 알 듯.

6. 관련 문서



[1] GPU=그래픽(비디오) 카드라고 오해하기 쉬운데 전혀 아니다. GPU는 그래픽을 처리(processing)해주는 장치(unit)이지 카드 그 자체가 아니기 때문.[2] 하지만 이것도 DX12에서 직접 지원하는 기술이 아닌 게임 개발사에서 따로 VRAM 중첩기능을 지원해줘야한다고...(외부링크 영문주의)[3] 원문: To be honest, the software is going faster than the hardware, I would say that CrossFire isn't a significant focus