CrossFire vs SLI. Estos acrónimos hacen que averiguar cuál es la configuración de GPU que mejor se adapta a nuestras necesidades sea una verdadera pesadilla. Pero no te preocupes, ya que hemos escudriñado el asunto y lo hemos desmenuzado para que lo entienda hasta el más inexperto de los profanos.



¿Qué es la tecnología AMD CrossFire?

CrossFire o CrossFireX es el nombre de una tecnología de hardware propia de AMD que permite que dos o más unidades de procesamiento gráfico AMD trabajen en tándem en la misma máquina para lograr una duplicación teórica de la calidad y el rendimiento gráfico.

El concepto básico es ofrecer un aumento significativo de capacidad que, de otro modo, sería imposible en una única configuración de GPU. AMD ha integrado CrossFire en sus GPU desde el año 2005.

¿Qué es la tecnología Nvidia SLI?

Dicho de la forma más básica, SLI es el equivalente de Nvidia a CrossFire, excepto que es exclusivo de las GPUs de Nvidia. En su forma actual, SLI existe desde el año 2004, aunque el hardware y la tecnología subyacentes se han modificado considerablemente con el tiempo.

CrossFire vs SLI:Diferencias entre AMD CrossFire y Nvidia SLI

En la superficie, AMD CrossFire y Nvidia SLI son la misma tecnología, excepto que funcionan para cada línea de GPU de la compañía. Cuando escudriñamos los detalles, las diferencias técnicas comienzan a divergir.

En primer lugar, CrossFire es compatible con GPUs de la misma generación arquitectónica, ya que, de lo contrario, las exigencias son bastante reducidas. Diferentes velocidades de reloj, RAM, y fabricante no son un problema.

SLI, por otro lado, ejecuta un conjunto más estricto de requisitos previos, incluyendo la necesidad de dos procesadores gráficos idénticos (las velocidades de reloj pueden ser diferentes para permitir el overclocking), no necesariamente del mismo fabricante (piensa en MSI, EVGA, etc.) y con una configuración de RAM idéntica.

Por ejemplo, con CrossFire puedes emparejar una AMD Radeon RX 580 con una RX 570 sin ningún problema, mientras que con SLI necesitarás dos tarjetas Nvidia GeForce GTX 1080.

Nvidia trata de delimitar la experiencia del usuario limitando la compatibilidad para asegurar la consistencia, mientras que AMD ofrece versatilidad y un grado de opciones que resultan en una experiencia de usuario menos uniforme.

A estas alturas, la combinación de una GPU Nvidia y una AMD en una configuración multi-GPU no funcionará independientemente del modelo, la generación, la RAM o si deseas utilizar CrossFire o SLI.

En el pasado, tanto CrossFire como Nvidia necesitaban un puente; AMD Bridge InterConnect y Nvidia SLI Bridge respectivamente, aunque desde la serie 200 en adelante CrossFire utiliza el bus PCIe en lugar de un puente. AMD lo consigue a través de un motor de hardware llamado XDMA que abre un canal directo entre las GPUs.

XDMA permite que cada GPU se comunique entre sí, evitando al mismo tiempo el procesador y otras partes no esenciales de la GPU. El rendimiento no se ve afectado por la actual generación de GPUs AMD, y el ancho de banda disponible es más sustancial que a través de Bridge InterConnect.

Nvidia aún no ha integrado una solución similar, probablemente desconfiando de las próximas GPUs que maximizan el bus PCIe y causan problemas de rendimiento.

En su lugar, ha actualizado la tecnología SLI Bridge a lo largo de los años, desde la SLI estándar a la SLI HB, y más recientemente a la NVLink. NVLink es una tecnología puente que ofrece más de 50 veces el ancho de banda de SLI HB y sólo está disponible con la línea de GPUs RTX 2080 de gama alta.

Otra diferencia es que CrossFire funciona con APUs (unidades gráficas integradas en las CPUs) y tarjetas gráficas discretas a través de lo que AMD llama Hybrid Graphics, anteriormente conocido como Hybrid Crossfire, y Hybrid CrossFireX.

La tecnología está orientada principalmente a las tarjetas gráficas de nivel inferior y a los portátiles, en los que la unidad gráfica integrada y la GPU discreta combinan sus fuerzas para mejorar las capacidades gráficas de la máquina, pero también para gestionar el consumo de energía.

Para las tareas de bajo consumo, como la navegación web, se utiliza menos energía, mientras que para las tareas gráficamente exigentes, ambas tarjetas se combinan para obtener un mejor rendimiento.

Más allá de las técnicas de renderizado compartido, que se describen a continuación, CrossFire también utiliza lo que se denomina SuperTiling, que descompone cada fotograma en mosaicos de píxeles en una cuadrícula de tablero de ajedrez. A continuación, las cuadrículas se comparten alternativamente entre las GPU para su renderizado.

Otra diferencia radica en los tecnicismos. Nvidia requiere que las placas madre estén certificadas SLI, lo que significa que los fabricantes deben pagar una cuota por una licencia y las ranuras PCIe deben ajustarse a un conjunto de especificaciones.

La compatibilidad CrossFire, por su parte, es mucho menos estricta y todo lo que necesita una placa madre es un par de ranuras PCIe. Por esta razón, las placas madre compatibles con CrossFire están más fácilmente disponibles y a un costo mucho menor.

Otra diferencia es que CrossFire sólo funciona en modo de pantalla completa a menos que haya sido diseñado por desarrolladores para hacerlo, mientras que SLI es más flexible con compatibilidad en modo sin ventanas ni bordes.

Aparte de lo anterior, la diferencia más significativa entre CrossFire y SLI es que AMD eliminó gradualmente el nombre de la marca a finales del 2017 en favor de ”mGPU support” (multi-GPU), mientras que Nvidia se ha quedado con el acrónimo SLI.

La lógica detrás de la decisión de AMD es que con la llegada de DirectX 12, la forma en que un juego soporta múltiples GPUs ha cambiado drásticamente. Con DirectX 11, AMD tenía la responsabilidad de crear perfiles para los juegos.

En otras palabras, controladores para sus tarjetas con ajustes orientados a permitir que un juego específico le pudiese sacar el máximo partido a la tecnología CrossFire.

En comparación, DirectX 12 transfiere la responsabilidad a los desarrolladores, que deben incorporar el soporte de mGPU en el motor del juego con instrucciones claras sobre cómo debe hacer uso de las dos (o más) GPUs.

Aunque CrossFire ha sido ostensiblemente despedido de forma oficial y honorable, AMD sigue proporcionando soporte para juegos que utilizan DirectX 11 y creando perfiles. El paso a los juegos y motores DirectX 12 es un proceso lento, por lo que el soporte para AMD parece permanecer por el momento.

Similitudes entre AMD CrossFire y Nvidia SLI

Dejando a un lado las diferencias, el concepto central sigue siendo idéntico y, como cabría esperar, hay una superposición significativa.

CrossFire y Nvidia comparten los mismos modos de renderizado multi-GPU: SFR y AFR. SFR o Split Frame Rendering que permite que dos o más tarjetas compartan el marco dividiéndolo en dos y renderizando sus respectivas partes de forma independiente. El trabajo de renderizado se combina para crear un solo cuadro.

En una configuración CrossFire, el modo se llama Tijera en lugar de SFR, pero es el mismo proceso.

AFR o Alternate Frame Rendering funciona asignando cuadros específicos a cada tarjeta de forma alterna. Una GPU renderiza el primer fotograma, mientras que la otra dibuja el siguiente fotograma y así sucesivamente.

En cuanto a la compatibilidad, tanto CrossFire como SLI admiten configuraciones de GPU dobles, triples o cuádruples. Además, ambas tecnologías funcionan mejor con resoluciones más altas para juegos con mayores exigencias gráficas.

Las críticas hacia ambas tecnologías son más o menos equivalentes debido a que el concepto central es idéntico. El tema más ampliamente criticado es la necesidad de perfiles de AMD y Nvidia para que los juegos funcionen, aunque está previsto que esto cambie a medida que DirectX 12 vaya avanzando en los próximos meses y años.

Además, el modo AFR es ampliamente reconocido como un modo que sufre de problemas de micro-tartamudeo tanto para CrossFire como para SLI. De ahí que muchos gamers prefieran utilizar una configuración de tarjeta simple de gama alta que una configuración SLI o Crossfire con tarjetas de gama media o baja.

CrossFire vs SLI: Palabras Finales

Aunque es útil entender las diferencias fundamentales entre AMD CrossFire y Nvidia SLI, la popularidad de las múltiples configuraciones de la GPU está en declive, si acaso se ha convertido en un nicho de interés dentro del espacio de hardware para juegos.

Las potentes GPU monofásicas pueden satisfacer las demandas de la mayoría de los juegos, sino de todos, con un margen de maniobra bastante amplio, lo que significa que el beneficio de las GPU duales es insignificante.

El costo de estas potentes y modernas GPUs también significa que la compra de múltiples copias es prácticamente prohibitiva. En otras palabras, ya no hay una necesidad real de una configuración multi-GPU aparte de los entusiastas del hardcore deseosos de ejecutar resoluciones extremadamente altas.

El hecho de que AMD pase el desarrollo de la compatibilidad de los juegos DirectX 12 a los desarrolladores también puede ser un factor clave en la ubicuidad de múltiples GPUs. Por parte de Nvidia, la integración de SLI en las GPUs disminuye con cada nueva serie y se reserva para los modelos más caros, como las nuevas tarjetas de la serie 20.