Rendition fue un fabricante de conjuntos de chips de gráficos por computadora en 3D a mediados y fines de la década de 1990. Eran conocidos por productos como Vérité 1000 y Vérité 2x00 y por ser uno de los primeros fabricantes de conjuntos de chips 3D en trabajar directamente con el desarrollador de Quake, John Carmack, para crear una versión acelerada por hardware del juego (vQuake). El principal competidor de Rendition en ese momento era 3Dfx . Sus API de renderizado patentadas eran Speedy3D (para DOS) y RRedline (para Windows).
Tipo | Corporación |
---|---|
Industria | Productos multimedia para PC |
Fundado | 1993 |
Sede | Mountain View, California |
Sitio web | www.rendition.com (cerrado) |
Conjuntos de chips 3D
Vérité V1000
Lanzado en 1996, el chipset V1000 de Rendition se destacó por su arquitectura basada en RISC . La V1000 fue la primera tarjeta gráfica para PC en utilizar un núcleo programable para renderizar gráficos 3D. V1000 fue más rápido y más avanzado (en términos de características) que competidores como Matrox Millennium, ATI Rage / 3D y S3 Virge3D. Solo Voodoo Graphics de 3DFX era más rápido, pero a diferencia del 3DFX Voodoo, el V1000 incluía capacidad 2D / VGA, lo que lo convierte en la única solución aceptablemente rápida de una sola placa para juegos 3D.
Vérité admitía un framebuffer local de hasta 4 MB EDO DRAM , en un bus de 64 bits (para un ancho de banda teórico de 400 MB / s). Aparte de los juegos 3D, Vérité contenía un controlador de pantalla compatible con IBM VGA y servía como un acelerador 2D / GUI tradicional para el sistema operativo Windows.
El primer reclamo de Vérité a la fama fue ser el único acelerador apoyado por Quake . [1] El socio de la junta, Number Nine Visual Technology, canceló posteriormente sus productos Vérité. En el libro Masters of Doom, Carmack citó las malas experiencias con la programación de Vérité como la razón por la que id se alejó de las API patentadas hacia el OpenGL estándar de la industria .
El V1000 era bastante popular cuando se lanzó. Al menos cuatro empresas vendieron placas Vérité: Creative Labs 3D Blaster PCI, Sierra Screamin '3D, Canopus Total 3D e Intergraph Reactor (más tarde rebautizado como Intense 3D 100). [1] Algunos títulos de software se envían con soporte para V1000. A medida que la ATI Rage / 3D, S3 Virge / 3D, y Matrox Mystique entregados 3D / gráficos de beneficios cuestionables, id Software 's vQuake y Eidos ' s Tomb Raider fueron influyentes en alimentar el interés del consumidor en el hardware de renderizado 3D. Los puertos Vérité (y Voodoo) agregaron reproducción de color de 16 bits, filtrado bilineal , mapeo MIP por polígono y suavizado de bordes a las imágenes 3D del juego. Lanzado a tiempo para la Navidad de 1996, tanto vQuake como Tomb Raider demostraron que el hardware / 3D del V1000 es más rápido y atractivo que el procesamiento de software incluso en la CPU host más potente.
Una pieza interesante de la tecnología de V1000 fue el uso de transferencias DMA de bus maestro para la transferencia de datos a través del bus PCI. Esto permitió que la placa transfiriera datos de manera mucho más eficiente que con el modo FIFO alternativo del bus. Desafortunadamente, la inmadurez del bus PCI en ese momento, y el uso limitado del bus mastering en general en los sistemas de la época, hicieron que aparecieran errores de DMA en Vérité. Si un chipset de una placa base no era capaz de DMA, Vérité se vio obligado a operar en modo FIFO y el rendimiento se redujo drásticamente. Además, en algunas placas base, la compatibilidad con DMA estaba incompleta o se implementó incorrectamente y la velocidad era bastante pobre. Ambos problemas se combinaron para causar problemas frecuentes a los propietarios del V1000. Rendition tenía una utilidad de prueba DMA para comparar el soporte de una placa base para transferencias DMA. Algunos juegos de DOS compatibles con Speedy3D Vérité, como IndyCar Racing II , ofrecían un modo que usaba DMA y un modo que usaba FIFO para evitar estos problemas.
El Vérité realizó una configuración triangular en hardware. Rendition frecuentemente promocionaba su motor de configuración como una ventaja frente a Voodoo Graphics de 3Dfx, porque la configuración del hardware reducía los requisitos de procesamiento de la CPU del host para dibujar escenas 3D complejas. Desafortunadamente, el motor / 3D de Vérité carecía de la tasa de llenado necesaria para capitalizar esta ventaja; La tasa de relleno de píxeles del V1000 fue, en el mejor de los casos, de aproximadamente 25 megapíxeles / segundo (poco más de la mitad que la de Voodoo Graphics). Las limitaciones de diseño impidieron que el V1000 mantuviera ese nivel en muchos juegos (por ejemplo, cuando el software usa z-buffering ). Si bien el Voodoo se convirtió en el acelerador elegido por los jugadores / 3D de alto presupuesto, la configuración triangular del V1000 y el núcleo 2D / VGA integrado atrajeron a muchos jugadores que buscaban actualizarse con un presupuesto modesto.
Fuera de los juegos 3D, el rendimiento de V1000 (2D) fue insatisfactorio en casi todos los sentidos. En el extremo, en resolución MCGA / VGA regular o " Modo X ", el rendimiento del V1000 fue vergonzosamente lento; Los juegos de MS-DOS más antiguos (como Doom ) se ejecutaban casi a velocidades de presentación de diapositivas, incluso en una CPU de host de primera línea ( Pentium 166 MHz). Rendition introdujo "renutil", una utilidad de MS-DOS, para abordar el rendimiento en el modo de gráficos MCGA. La utilidad redirigió la configuración del modo de visualización MCGA (compatible con VGA) a un modo de visualización VESA equivalente, sin pasar por el núcleo lento de VGA de Vérité. La utilidad funcionaba con todos los juegos MCGA, pero era completamente incompatible con los juegos que usaban el modo de visualización VGA "Modo X", que no se podía emular con el modo VESA. Dentro de Windows 95 , el V1000 era aceptable, sin obtener ni el máximo ni el mínimo en la suite de referencia de ZDnet. En el modo de visualización VESA VBE 2.0 , la velocidad de Vérité fue sobresaliente, comparable a otras tarjetas mejor calificadas de la época (como los conjuntos de chips Matrox y ARK Logic PCI VGA).
Si bien Rendition había intentado diseñar el V1000 para admitir muchas interfaces de programación de aplicaciones (API), estas API estaban en su infancia en ese momento. Por ejemplo, el estándar Direct3D de Microsoft estaba en rápido desarrollo con cambios importantes. V1000 no se optimizó para este nuevo estándar Direct3D. Sin embargo, esto fue más culpa de la API porque Direct3D, en ese momento, carecía de soporte para transferencias DMA. El diseño de V1000, con su núcleo RISC, fue uno de programabilidad. Debido a que la GPU no estaba "cableada" como lo están los ASIC, el chip podría adaptarse a estándares más nuevos o diferentes a los que se diseñó inicialmente. Sin embargo, las limitaciones de rendimiento dictaban inevitablemente que el chip no podía crecer de manera significativa. El soporte de OpenGL, por ejemplo, era muy limitado en V1000.
Vérité V2x00
La arquitectura de segunda generación de Rendition consistió en Vérité V2100 y V2200. Los chips eran versiones refinadas de la tecnología V1000, que ofrecían sobre todo un cálculo de píxeles de ciclo único (el V1000 necesitaba más de un ciclo de reloj para calcular cada píxel). Esto aumentó la tasa de llenado de los chips casi al doble, y combinado con una memoria más rápida y una frecuencia de reloj central ligeramente más rápida, ofreció un rendimiento modestamente por delante de 3Dfx Voodoo Graphics (el punto de referencia de la época).
Estos dos chips eran idénticos en todos los aspectos excepto en la velocidad del reloj, y el V2100 se usaba como un chip orientado al "valor". V2100 se registró típicamente a 40-45 MHz, mientras que V2200 se vio típicamente a 55-60 MHz. El V2100 solo se implementó en una placa, el Diamond Multimedia Stealth II S220 PCI con 4 MB de SGRAM, que se ofreció inicialmente a $ 100 pero rápidamente se redujo a $ 50 debido a la demanda limitada. El Stealth II incluso recibió una actualización de BIOS más adelante en su vida para aumentar la velocidad del reloj del V2100 al mismo nivel que un V2200, como un intento de aumentar el interés en la tarjeta. El V2200 se vio en varias tarjetas, sobre todo el Hercules Thriller 3D que se ofrece en formatos AGP y PCI, con 4 MB u 8 MB de SGRAM . El V2200 ofrecía una velocidad de relleno de 55 megapíxeles / segundo con todas las características que se esperaban de un acelerador 3D en ese momento. Las adiciones a la aceleración de video y 2D mejoraron el rendimiento y permitieron la aceleración por hardware de la reproducción de DVD . Los nuevos chips fueron diseñados para Microsoft Windows 9x y NT 4 .
Rendition y Hercules cooperaron en un momento en un proyecto "Thriller Conspiracy" que combinaba un procesador de geometría Fujitsu FXG-1 "Pinolite" con un núcleo V2200 para crear una tarjeta gráfica con un motor de transformación e iluminación completa (T&L) años antes de la GeForce de Nvidia. 256 o Radeon 7000 de ATI . Esta placa, diseñada para reducir aún más la carga sobre la CPU del sistema, nunca llegó al mercado. Se difundieron rumores de que iba a ser lanzado durante el verano de 1998, con una placa de 9 MB (1 MB para el Pinolite) con un costo de $ 149 USD . Los puntos de referencia preliminares mostraron un rendimiento muy consistente independientemente de la velocidad de la CPU del sistema. Desafortunadamente, para cuando se lanzó, había aceleradores mucho más potentes disponibles, como RIVA TNT de NVIDIA y Voodoo 2 de 3Dfx , que habrían eclipsado significativamente esta placa. Foto
Una de las tarjetas gráficas más peculiares jamás fabricadas fue parte de la familia V2200. El Jazz Multimedia Outlaw 3D "Bonny & Clyde" combinó un conector AGP y un PCI en la misma placa. Para usar uno u otro, el usuario simplemente volteó la tarjeta y el soporte de borde de metal y lo enchufó. [2]
Vérité V3300 RRedline (inédito)
El V3300 es el chipset de gráficos 3D de tercera generación de Rendition. Habría sido fabricado en un proceso de 0,35 μm en IBM y habría reemplazado al V2200 como el chipset de gama alta de Rendition a principios de 1999. Este chipset nunca fue lanzado. Después de varios retrasos, en 1998 Micron Technology compró Rendition y el proyecto se canceló.
- Motor de doble píxel
- texturizado dual para filtrado bilineal y trilineal
- resaltado especular (por vértice), suavizado
- Motor de configuración de 3 millones de triángulos / segundo triángulo, velocidad de relleno trilineal de 200 millones de píxeles / s
- Controladores duales independientes RAMDAC CRT de 250 MHz
- Compatibilidad con transformaciones iDCT y compensación de movimiento (aceleración de reproducción de DVD)
- Compatible con SDRAM / SGRAM de 166 MHz
- Arquitectura de bus de 128 bits
- Soporte de modo de ejecución AGP 2X
Vérité V4400E (inédito)
Con su adquisición por Micron en 1998, Rendition esperaba aprovechar la tecnología DRAM incorporada de Micron. Después de los contratiempos del proyecto V3300 y su eventual cancelación debido a retrasos, Rendition regresó con promesas de un chip V4400 en 2000. Se suponía que este nuevo chip tenía 125 millones de transistores utilizados principalmente por 12 MB de memoria integrada , un nivel asombroso de complejidad para el día. Aunque este diseño de memoria integrada se utilizó más tarde en el chipset AMD Athlon de Micron con el nombre en código "Mamba", el chip gráfico real nunca apareció.
Especificaciones preliminares del chipset de la placa base Micron "SuperChip2": [3]
- Proceso de 180 nm
- Interfaz de memoria DDR SDRAM
- Núcleo de gráficos Rendition V4400 con DRAM integrada de 4 MB . También puede usar la RAM del sistema.
- Interfaz PCI , interfaz USB , Ultra ATA 66, controlador de audio AC'98, interfaz IEEE 1394
Juegos con soporte de reproducción
Rendition creó una lista completa de juegos compatibles al alentar a los desarrolladores grandes y pequeños a hacer uso de sus API gratuitas . Rendition originalmente proporcionó a los desarrolladores Speedy3D, una API basada en DOS , ya que la mayor parte del desarrollo de juegos en 1995-96 todavía se centraba en DOS. Más tarde, Rendition lanzó su versión Win32 de la API, con la marca RRedline. Al igual que 3Dfx, Rendition fue uno de los primeros fabricantes de conjuntos de chips 3D en ver el valor de la programación casera al lanzar una API de programación gratuita al público. De la misma manera que 3Dfx, Rendition también organizó una competencia de programación llamada "Llévala a la RRedline" para permitir que los programadores caseros muestren sus habilidades (así como el producto de Rendition).
Se incluyen títulos de juegos notables con soporte nativo de Rendition API; Descent II , Grand Prix Legends , IndyCar Racing II , los juegos Myth , NASCAR de Sierra , Quake , Quake II , EF2000 V2.0 y Tomb Raider .
Caída
Rendition fue un paso por detrás de otros competidores que llegaron al mercado en un momento crucial en la batalla de los motores de gráficos 3D para PC. La NVIDIA RIVA 128 llegó al mercado a finales de 1997. La V2100 vio por primera vez silicio a principios de 1997, pero se retrasó en la muestra debido a un error en la biblioteca de células digitales que requirió una repetición. Rendition utilizó las bibliotecas desarrolladas por SiArch (licenciadas a través de Synopsys en ese momento) para su síntesis lógica digital. Una sección crítica de los circuitos se sintetizó en una puerta nor de 3 entradas que manejaba un flip-flop escaneado. Aparentemente, esta combinación nunca fue "condimentada" (simulada en un programa como SPICE ) por SiArch. El scan-flop tenía tres muxes de puerta de transmisión pasivos impulsados por los tres transistores de tipo n en el NOR3, todos en serie. El resultado de esto fue una resistencia excesiva con una celda de retención de bus débil, que se comió el margen de ruido permitido y violó la disciplina estática en un buen diseño de lógica digital. Esto se manifiesta como un error intermitente que se ve en el laboratorio, pero no en el comportamiento de alto nivel o incluso en las simulaciones de RTL o de nivel de puerta. Esta causa raíz solo se determinó después de meses de investigación, simulaciones y desarrollo de casos de prueba en el laboratorio, lo que redujo el problema a un espacio muy reducido. En ese momento, el chip se ejecutó en vivo bajo un microscopio electrónico de barrido utilizando el modo de sonda del osciloscopio para encontrar la red de problemas entre la puerta NOR3 y el scan-flop. Luego se condimentó la combinación y se confirmó que era la culpable. Se perdieron dos cuartos completos debido a este error. A pesar de estos retrasos, el V2x00 se envió con controladores OpenGL y D3D totalmente compatibles.
Finalmente, Micron compró la empresa y mantuvo intacto al equipo de desarrollo como fuente de soluciones gráficas integradas para su propia línea de placas base . Inicialmente, los ingenieros de Rendition estaban entusiasmados con la perspectiva de utilizar la tecnología DRAM incorporada de Micron para un procesador de gráficos de alta gama, pero tal producto nunca apareció comercialmente.
Micron resucitó la marca Rendition como una línea de valor de RAM de la división de memoria para el consumidor de Micron Technology , Crucial Technology. [4] Desde entonces, Micron ha cambiado la marca de la línea Rendition a SpecTek Select, dirigida a fabricantes de equipos originales y revendedores [5]
Conjuntos de chips de la competencia
Era V1000
- Laboratorios 3D Permedia
- Gráficos 3Dfx Voodoo
- ATI 3D Rage and Rage II
- Matrox Mystique
- Número nueve Imagine 128 Serie 2
- NVIDIA NV1
- NEC - VideoLogic PowerVR Serie 1 (PCX1)
- NEC PC-FXGA
- S3 ViRGE
Era V2x00
- Laboratorios 3D Permedia 2
- 3Dfx Voodoo2 y Voodoo Rush
- ATI 3D Rage Pro
- Matrox Mystique 220; Matrox Millennium II y Matrox m3D
- Paseo Número Nueve Ticket 2
- NVIDIA RIVA 128
- PowerVR Serie 2 (PCX2)
- S3 ViRGE DX / GX / GX2 y Trio3D
- SiS 6326
Referencias
- ^ a b "PC se vuelve 3D". Próxima Generación . No. 26. Imagine Media . Febrero de 1997. p. 63.
- ^ http://pctuning.tyden.cz/component/content/4814?task=view&limit=1&start=6
- ^ http://www.my-esm.com/story/OEG19990407S0013
- ^ "Rendición por Crucial" .
- ^ "SpecTek Select Memory" . Archivado desde el original el 20 de septiembre de 2012.
enlaces externos
- Especificaciones completas del sistema de Rendition Vérité v2200
- 7 años de gráficos en la aceleración. Com, 8 de febrero de 2006.
- El ingeniero de reproducción Stefan Podell habla sobre el desarrollo de Vérité vQuake