SGI Índigo


El Indigo, presentado como IRIS Indigo, es una línea de estaciones de trabajo desarrolladas y fabricadas por Silicon Graphics, Inc. (SGI). SGI anunció el sistema por primera vez en julio de 1991.
La Indigo se considera una de las estaciones de trabajo gráficas más capaces de su época y era esencialmente incomparable en el ámbito de la representación de gráficos tridimensionales acelerados por hardware. Para su uso como estación de trabajo de gráficos, el Indigo estaba equipado con un framebuffer bidimensional o, para su uso como estación de trabajo de gráficos 3D, con el subsistema de gráficos Elan que incluía de uno a cuatro motores de geometría (GE). SGI vendió una versión de servidor sin adaptador de video.
El diseño de Indigo se basa en un sencillo motivo de cubo en tono índigo. Los gráficos y otras expansiones periféricas se logran a través del bus de expansión GIO32.
El Indigo fue reemplazado en general por el SGI Indigo2, y en el segmento de mercado de bajo costo por el SGI Indy.
Especificaciones técnicas
El primer modelo Indigo (con nombre en código Hollywood) se presentó el 22 de julio de 1991. Se basa en la placa del procesador IP12, que contiene un microprocesador MIPS R3000A de 32 bits soldado en la placa. y ranuras de memoria patentadas que admiten hasta 96 MB de RAM.
La versión posterior (cuyo nombre en código es Blackjack) se basa en la placa del procesador IP20, que tiene un módulo de procesador extraíble (PM1 o PM2) que contiene un MIPS R4000 de 64 bits (100 MHz) o Procesador R4400 (100 MHz o 150 MHz) que implementa el conjunto de instrucciones MIPS-III. El IP20 utiliza SIMM estándar de 72 pines con paridad y tiene 12 ranuras SIMM para un total de 384 MB de RAM como máximo.
Se utiliza un DSP Motorola 56000 para Audio IO, lo que le proporciona audio de 4 canales de 16 bits. Ethernet es compatible a bordo con el chipset SEEQ 80C03 junto con el HPC (controlador periférico de alto rendimiento), que proporciona el motor DMA. El HPC interactúa principalmente entre el bus GIO y Ethernet, SCSI (chipset WD33C93) y el DSP 56000. La interfaz del bus GIO se implementa mediante PIC (controlador de interfaz de procesador) en IP12 y MC (controlador de memoria) en IP20.
Gran parte del diseño del hardware se remonta a la serie SGI IRIS 4D/3x, que compartía el mismo controlador de memoria, Ethernet, SCSI y, opcionalmente, DSP que el IP12 Indigo. Las 4D/30, 4D/35 e Indigo R3000 se consideran máquinas IP12 y ejecutan el mismo kernel IRIX. El Indigo R3000 es efectivamente un 4D/35 de costo reducido sin bus VME. El PIC admite un bus de expansión VME (usado en la serie 4D/3x) y ranuras de expansión GIO (usadas en Indigo). En todos los sistemas IP12, IP20 e IP22/IP24 (ver SGI Indigo2), el HPC está conectado al bus GIO.
Opciones de gráficos
Gráficos de entrada
Para gráficos de entrada, el buffer de cuadros de color de 8 bits viene en tres versiones. Una versión utiliza el bus de expansión GIO del sistema. Otro usa el backplane principal como las opciones de gráficos XS, XZ y Elan. El final es igual, pero añade una segunda salida de vídeo, dándole al ordenador la posibilidad de tener dos "cabezas", o monitores.
Gráficos XS
La opción XS Graphics de Indigo tiene un único motor de geometría GE7 (GE), un motor RE3 Raster, un motor HQ2 Command, VC1, XMAP5. Es ideal para operaciones de estructura alámbrica de bajo costo, en comparación con opciones más potentes y costosas para gráficos texturizados. Como parte de la línea de gráficos Express de SGI, se produjeron cuatro opciones de gráficos XS para Indigo: el XS-8 ofrece color de 8 bits, con un módulo de RAM de video VM2; el XS-Z agrega el búfer ZB-4 Z; el XS-24 añade dos módulos VM2 y ofrece 24 bits de color y 32 bits incluido el brillo; y el XS-24Z agrega un búfer Z.
Gráficos XZ
La opción de gráficos XZ también es miembro de la línea de gráficos Express de SGI. Es similar al XS-24z, pero incluye un segundo ASIC GE7 Geometry Engine, que duplica su rendimiento geométrico.
Gráficos de Elan
La opción de gráficos de mayor rendimiento ofrecida para Indigo, es miembro de la línea de gráficos Express de SGI. Es como el XS-24z y el XZ, pero tiene 4 ASIC GE7 Geometry Engine, lo que le brinda el doble de rendimiento que la opción XZ.
Sistema operativo
Indigo fue diseñado para ejecutar IRIX, la versión de Unix de SGI. Los Indigo con procesadores R3000 son compatibles hasta la versión IRIX 5.3, y los Indigo equipados con un procesador R4000 o R4400 pueden ejecutar hasta IRIX 6.5.22.
Además, el sistema operativo gratuito tipo Unix NetBSD es compatible con los Indigos IP12 e IP20 como parte del puerto sgimips.
Cronología de la SGI

Cultura popular
El Indigo apareció en Jurassic Park como el sistema de renderizado para el personaje de Samuel L. Jackson, Arnold, y su estación para renderizar gráficos para Park Control Systems. Estaba emparejado con un Macintosh Quadra 700.
Contenido relacionado
Historia de la cámara
Tubo de vacío
Señales de humo