mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-08-25 23:38:45

다중 그래픽 처리 기술

멀티 GPU에서 넘어옴
AMD의 CrossFireX Nvidia의 SLI
파일:RX 580 Sapphire Nitro.png
파일:EVGA GTX 1070 SLI.jpg
위의 모델은 Sapphire의 RX 580 Nitro+ 사진 속 모델은 EVGA의 GTX 1070

1. 개요2. NVIDIA의 NVLINK(구 SLI)3. AMD CrossFire4. Intel Deep Link5. 적용 예시6. 문제점7. 현황8. 관련 문서

1. 개요

Multi-GPU technology

그래픽 유닛/그래픽 카드를 다중으로 연결하는 방식이다. 여기서 \'다중'이라는 단어가 중요하다. 다중이기 때문에 2개 이상의 카드 장착이 가능하다. 현재 GPU [1] 설계하고 제조하는 기업은 여럿이 있으나 PC에 쓰이는 GPU를 다중으로 연결시킬 수 있는 기술을 보유한 기업 중 인지도가 가장 높은 기업이 크게 두 곳이 있다. 그 두 곳은 바로 우리가 잘 아는 Nvidia AMD. 그래서 서로 다중 그래픽을 연결하는 방식과 이름이 조금씩 다르다. 엔비디아는 ' SLI'로, AMD는 ' CrossFire'로 부른다.

그래픽을 다중으로 연결하게 되면 고사양 게임이나 그래픽 툴 같은 그래픽 사용량이 높은 프로그램의 작업량을 크게 늘릴 수 있다. 쉽게 말해 버벅임(프레임 드랍)이 적어지고 처리 속도(렌더링)가 더 빨라진다는 얘기.

이 기술을 물리적으로 연결하는 방법이 바로 다중 그래픽 카드다.

2. NVIDIA의 NVLINK(구 SLI)

Nvidia의 그래픽 카드 연결 방식이다. 원래 이름은 Scalable Link Interface지만 통상적으로는 앞에 글자를 따서 만든 SLI라고 부른다. AMD와의 가장 큰 차이점이라면 SLI로 연결하려면 카드를 서로 연결시켜 주는 브리지가 있어야 한다. Rx 200 시리즈 이전에는 AMD도 브리지를 연결해야 했다.

GeForce 20 세대부터는 NVLINK로 부른다. 하지만 SLI와는 조금 다른 노선을 타게 되는데, 바로 쿼드로 작업 쪽의 성능 향상과 같은 방식을 채택한다고. 즉 게이밍 위주의 성능 향상보단 작업능률(컴퓨팅) 향상에 중점을 두고 있다.

더 자세한 사항을 원한다면 SLI 항목 참조.

3. AMD CrossFire

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

NVIDIA와 마찬가지로 컨슈머용 제품군에서의 지원은 축소되었지만 Radeon Instinct와 같은 엔터프라이즈 컴퓨팅용 제품에서는 Infinity Fabric Link가 도입되는 등 방향성으로 변경되었다.

자세한 사항은 AMD CrossFire 항목 참조.

4. Intel Deep Link



인텔이 외장 그래픽카드 라인업을 공개하면서 새롭게 만든 기술. 다만 AMD의 Hybrid CF 처럼 내장그래픽-외장그래픽을 이어주는 기술에 가깝고 게임을 위한 기술이라기 보단 작업을 위한 기술에 더 가까운 편이다.

5. 적용 예시

일부 게이밍 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 기능이 들어가므로 상당히 비싸다.

PCIe x16가 2개 이상이라면 타 GPU와 함께 사용할수는 있다. Nvidia와 AMD 그래픽카드를 한 PC에 연결해서 쓰는 경우가 대표적이다. 물론 타사 GPU와 연결이 지원되지 않지만 촬영용이나 플루이드 모션 등의 이유로 AMD 그래픽카드를 따로 장착해서 쓰는 사람이 많다.

6. 문제점

게이밍 시장에서 다중 그래픽 처리 기술은 매우 비효율적이라서 사장될 수 밖에 없는 운명이었다.

7. 현황

몇 년 전부터 게이밍에서 멀티 GPU 이용 트렌드가 하락세를 보이더니 결국은 AMD RDNA2 후기형 NVIDIA 에이다 러브레이스 마이크로 아키텍처부터는 게이밍 전용 멀티 GPU의 지원이 끊겨 버렸다.

AMD의 CEO인 리사 수 박사도 "솔직히 말하면 SW의 발전이 HW의 발전을 앞선 지금의 상황에서 CrossFire는 크게 중요한 사안이 아니다."[3] 라고 말 할 정도니. 멀티 GPU 기술의 운명은 신기술로 새롭게 다시 돌아올지 아니면 여기서 마침표를 찍을진 두고봐야 알 듯.

결국 3000번대 시리즈까지 최고등급 GPU에는 SLI 포트가 유지되었으나 RTX 4090에서 제거됨에 따라 게이밍 멀티 그래픽 시대가 종말을 맞이했다.

소비자 제품군에선 없어졌지만 컴퓨팅 향상이 곧 돈인 엔터프라이즈에서는 매우 중요한 기술이라서 워크스테이션과 서버에서는 요긴하게 쓰이고 있는데, 쿼드로의 새로운 네이밍인 NVIDIA RTX에서는 건재함을 과시하고 있고, AI 플랫폼인 DGX에선 GPU당 NVLink가 무려 18개이다. 가끔씩 쿼드로를 4개 묶어 3D마크에 사용하는 경우도 있다. 또한 지포스50이 나오기 전까진 RX 6900 XT혹은 RTX 3090 (Ti) 2-Way를 깡성능으로 이길수 있는 게이밍용 GPU는 없기에 아직도 사용자 자체는 많다.

현재 블랙매직 디자인사의 Davinci Resolve 소프트웨어가 다중 GPU를 지원한다.

8. 관련 문서



[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