A la hora de elegir una tarjeta gráfica, una placa base, y una fuente de alimentación, debemos fijarnos en si en algún momento vamos a instalar dos o más tarjetas gráficas en nuestro ordenador. Esto se conoce como SLI con tarjetas NVIDIA, o Crossfire con tarjetas AMD. El problema es que instalar dos tarjetas gráficas no hace que éstas rindan el doble que una tarjeta sola, y por ello vamos a analizar los factores de por qué ocurre esto.
¿Qué hace falta para tener tarjetas en SLI o Crossfire?
Para poder instalar más de dos tarjetas gráficas en nuestro ordenador necesitamos varias cosas. Lo primero es tener una fuente de alimentación que pueda mover ambas tarjetas gráficas.
Por ejemplo, para tener dos GTX 1070 lo más recomendable es tener una fuente de alimentación de más de 650 o 700 vatios para asegurarnos de que no nos vamos a quedar sin potencia en algún pico de rendimiento. Con 750 u 800 vatios en una fuente 80 Plus Bronze iremos sobrados. Por otro lado, es necesario una placa base con más de un slot PCI-E 16x 3.0, ya que un slot PCI-E de 8x puede generar cuellos de botella y reducir el rendimiento del juego.
Por último, los dos modelos de tarjetas gráficas tienen que ser del mismo modelo (aunque pueden ser de distinto ensamblador), aunque AMD es más laxa con esto y permite modelos de una misma serie funcionar conjuntamente dependiendo de las características que tenga la tarjeta.
¿Cómo funcionan las tarjetas en SLI o Crossfire?
Para empezar, tenemos que saber cómo funcionan las tarjetas cuando éstas son colocadas en SLI o Crossfire. Cuando se colocan dos tarjetas gráficas en un ordenador, éstas tienen que ir comunicadas entre sí. En el caso de las tarjetas NVIDIA en SLI necesitan un puente que las comunique para poder sincronizarse entre sí, mientras que las últimas tarjetas AMD ya no requieren esto, y se comunican directamente a través de los puertos PCI-E del ordenador.
El sistema de renderizado alternante también tiene sus inconvenientes, como el micro-stuttering, que ocurre cuando un fotograma se queda demasiado tiempo en la pantalla esperando a que la otra tarjeta muestre el anterior (el tiempo que está un fotograma en pantalla se conoce como frametime). Esto genera tirones en el juego e incomodidad a la hora de jugarlos, ya que en algunas ocasiones la tarjeta necesita tiempo para ‘pensar’ qué es lo que va a mostrar. Por desgracia, esto en la actualidad con este sistema ésto no tiene solución más allá de que los desarrolladores optimicen el juego correctamente.
El futuro a medio plazo del SLI o Crossfire pasa por DirectX 12, ya que Vulkan de momento no soporta SLI ni Crossfire. DirectX 12 permite un a más bajo nivel de las tarjetas gráficas, y permite a los desarrolladores nuevas formas de renderizado, pudiendo en teoría incluso mezclar tarjetas de NVIDIA o AMD, aunque éstas lo caparán por software por razones obvias. En teoría, si utilizáramos dos tarjetas en un juego con DirectX 12, cada una podría renderizar la mitad de un fotograma, con lo que el micro-stuttering desaparecería. De momento, esto no ocurre y ningún juego aprovecha estas ventajas.