El G200 es un chip acelerador de vídeo 2D, 3D y para ordenadores personales diseñado por Matrox . Fue lanzado en 1998. [1]
Matrox había sido conocida durante años como un actor importante en el mercado de aceleradores gráficos 2D de alta gama. Las tarjetas que producían eran excelentes aceleradores de Windows , y algunas de las tarjetas posteriores, como Millennium y Mystique, también sobresalían en MS-DOS . Matrox dio un paso adelante en 1994 con su Impression Plus para innovar con una de las primeras placas aceleradoras 3D , pero esa tarjeta solo podía acelerar un conjunto de características muy limitado (sin mapeo de texturas ) y estaba principalmente orientada a aplicaciones CAD .
Matrox, al ver el lento pero constante crecimiento del interés por los gráficos 3D en PC con NVIDIA, Rendition y las nuevas tarjetas de ATI, comenzó a experimentar con la aceleración 3D de forma más agresiva y produjo Mystique. Mystique era su acelerador 3D con más funciones en 1997, pero aún carecía de funciones clave como el filtrado bilineal y la combinación alfa. Luego, a principios de 1998, Matrox se asoció con PowerVR para producir una placa 3D complementaria llamada Matrox m3D que utilizaba el chipset PowerVR PCX2. Esta placa fue una de las pocas ocasiones en las que Matrox subcontrató su procesador gráfico y, sin duda, fue una medida provisional para aguantar hasta que el proyecto G200 estuviera listo para funcionar.
Con la G200, Matrox pretendía combinar la competente aceleración de vídeo y 2D de sus productos anteriores con un acelerador 3D con todas las funciones. El chip G200 se utilizó en varias placas, sobre todo en la Millennium G200 y la Mystique G200 . La Millennium G200 recibió la nueva memoria SGRAM y un RAMDAC más rápido , mientras que la Mystique G200 era más barata y estaba equipada con una memoria SDRAM más lenta, pero ganó un puerto de salida de TV. La mayoría de las placas G200 se entregaban de serie con 8 MB de RAM y se podían ampliar a 16 MB con un módulo adicional. Las tarjetas también tenían puertos para placas adicionales especiales, como la Rainbow Runner , que podía añadir varias funciones.
G200 fue el primer procesador gráfico de Matrox totalmente compatible con AGP . Si bien el anterior Millennium II se había adaptado a AGP, no admitía el conjunto completo de funciones de AGP. G200 aprovecha DIME (Direct Memory Execute) para acelerar las transferencias de texturas hacia y desde la RAM del sistema principal. Esto permite que G200 use la RAM del sistema como almacenamiento de texturas si la RAM local de la tarjeta no es lo suficientemente grande para la tarea en cuestión. G200 fue una de las primeras tarjetas en admitir esta función [ cita requerida ] .
El chip es un núcleo de 128 bits que contiene buses duales de 64 bits en lo que Matrox llama una organización "DualBus". Cada bus es unidireccional y está diseñado para acelerar la transferencia de datos hacia y desde las unidades funcionales dentro del chip. Al duplicar la ruta de datos interna con dos buses separados en lugar de un solo bus más ancho, Matrox redujo las latencias en la transferencia de datos al mejorar la eficiencia general del bus. [2] La interfaz de memoria era de 64 bits.
El G200 admitía una representación de profundidad de color de 32 bits , lo que mejoraba considerablemente la calidad de la imagen al eliminar los artefactos de tramado causados por la profundidad de color de 16 bits, más típica en aquel momento . Matrox denominó a su tecnología Vibrant Color Quality (VCQ). El chip también admitía funciones como el filtrado de mapas MIP trilineales y el anti-aliasing (aunque esto se utilizaba raramente). El G200 podía renderizar 3D en todas las resoluciones admitidas en 2D. Arquitectónicamente, el flujo de trabajo 3D se diseñó como un flujo de trabajo de un solo píxel con una sola unidad de gestión de texturas. El núcleo contenía un procesador RISC llamado "núcleo WARP", que implementaba un motor de configuración triangular en microcódigo.
G200 fue el primer procesador gráfico de Matrox que requirió refrigeración adicional en forma de disipador de calor .
En lo que respecta al 2D, la G200 fue excelente en velocidad y entregó la reconocida calidad de señal analógica de Matrox. La G200 superó a la anterior Millennium II en casi todas las áreas, excepto en resoluciones extremadamente altas. Con 3D, obtuvo una puntuación similar, pero en general por detrás, de un solo Voodoo2 en Direct3D , y fue más lenta que NVIDIA Riva TNT y S3 Savage 3D . Sin embargo, no se quedó muy atrás y ciertamente fue competitiva. [3] [4] La calidad de imagen 3D de la G200 fue considerada una de las mejores debido a su compatibilidad con una profundidad de color de 32 bits (asumiendo que los errores del controlador no fueran un problema).
El mayor problema de G200 fue su compatibilidad con OpenGL . Durante la mayor parte de su vida, G200 tuvo que arreglárselas, en juegos populares como Quake II , con un controlador de envoltura OpenGL-to-Direct3D lento. Se trataba de una capa que traducía OpenGL para ejecutarse en el controlador Direct3D. Esto afectó drásticamente el rendimiento de G200 en estos juegos y causó mucha controversia sobre los continuos retrasos y promesas de Matrox. [5] De hecho, no sería hasta bien entrada la vida del sucesor de G200, G400 , que el controlador OpenGL finalmente estaría maduro y sería rápido.
Los primeros controladores también tenían algunos problemas con Direct3D. En Unreal , por ejemplo, había problemas con distorsiones en las texturas del suelo causadas por un error en la función de precisión de subpíxeles de la placa. También había algunos problemas con el mapeo MIP que causaban parpadeos en las texturas. A medida que los controladores fueron evolucionando, estos problemas desaparecieron.
La serie Matrox G200, especialmente la G200e, sigue siendo una opción popular para los fabricantes de placas base de servidor, como la serie PowerEdge de Dell, debido a su robustez, bajo consumo de energía y funciones limitadas necesarias solo para la pantalla VGA. [6]
Alrededor de 1999, Matrox presentó una versión más nueva de G200, llamada G200A. Esta placa utilizaba un proceso de fabricación más nuevo de 250 nm en lugar de los 350 nm originales de la G200. Esto le permitió a Matrox construir más procesadores gráficos por oblea en la fábrica, así como reducir la salida de calor del chip, por lo que la G200A no necesitaba un disipador de calor mientras operaba a la velocidad de reloj de la G200. La última revisión de la G200A se denominó G250 y presentaba velocidades de reloj de memoria y núcleo algo más altas. También utilizaba los mismos chips SGRAM de 6 ns que la G400 , aunque solo dos en comparación con las G200 y la G200A con cuatro chips SGRAM de 7 ns. La G250 se ofreció solo a los fabricantes de equipos originales, y Hewlett-Packard fue quizás el único comprador. [7] [8]