stringtranslate.com

SGI O2

Estación de trabajo SGI O2+

La O2 es una estación de trabajo Unix de nivel básico introducida en 1996 por Silicon Graphics, Inc. (SGI) para reemplazar su serie Indy anterior. Al igual que el Indy, el O2 utiliza un único microprocesador MIPS y fue pensado para usarse principalmente para multimedia . Su contraparte más grande es el SGI Octane . El O2 fue el último intento de SGI de crear una estación de trabajo de gama baja.

Hardware

Arquitectura del sistema

Originalmente conocida como proyecto "Moosehead", la arquitectura O2 presenta una arquitectura de memoria unificada (UMA) patentada de alto ancho de banda para conectar componentes del sistema. Un bus PCI está conectado al UMA con una ranura disponible. [1] Tiene una carcasa de diseño y una construcción modular interna. Se pueden montar dos unidades SCSI en caddies especiales (uno en los modelos R10000/R12000 posteriores debido a limitaciones de calor) y un casete de captura de vídeo/sonido opcional montado en el extremo izquierdo.

UPC

El O2 venía en dos tipos de CPU distintos: las unidades MIPS de gama baja de 180 a 350 MHz R5000 o basadas en RM7000 y las unidades de gama alta de 150 a 400 MHz R10000 o R12000 . Las CPU R5000 de 200 MHz con caché L2 de 1 MB son generalmente notablemente más rápidas que las R5000 de 180 MHz con caché de 512 KB. Existe un proyecto de aficionado que ha instalado con éxito un procesador MIPS RM7xxx de 600 MHz en el O2.

Memoria

Hay ocho ranuras DIMM en la placa base y la memoria, y todos los O2 se pueden ampliar a 1 GB mediante DIMM SDRAM patentados de 239 pines . El ASIC del motor de representación y memoria (MRE) contiene el controlador de memoria . Se accede a la memoria a través de un bus de 144 bits a 133 MHz, de los cuales 128 bits son para datos y el resto para ECC . Este bus está conectado mediante un conjunto de buffers al sistema de memoria de 66 MHz y 256 bits.

E/S

La funcionalidad de E/S la proporciona el IO Engine ASIC. El ASIC proporciona un bus PCI de 64 bits , un bus ISA , dos puertos PS/2 para teclado y mouse y un puerto Ethernet 10/100 Base-T. El bus PCI tiene una ranura de 64 bits, pero el bus ISA está presente únicamente para conectar un chip Super I/O para proporcionar puertos serie y paralelo.

Discos

Vista trasera de un SGI O2

El O2 lleva un subsistema de unidad SCSI UltraWide (Adaptec 7880). Los O2 más antiguos generalmente tienen CD-ROM Toshiba de velocidad 4x, pero se puede usar cualquier CD-ROM Toshiba SCSI (así como de otros fabricantes; sin embargo, el reemplazo del bisel está diseñado para adaptarse al diseño de Toshiba y además IRIX no puede utilizar el modo CD-DA que no sea Toshiba). Las unidades posteriores tienen DVD-ROM de Toshiba. Las unidades R5000/RM7000 tienen dos sleds de unidad disponibles para discos duros SCA UltraWide SCSI. Debido a que el módulo de CPU R10000/R12000 tiene un conjunto de ventilador de enfriamiento mucho más alto, las unidades R10000/R12000 tienen espacio para solo un trineo de unidad.

Gráficos

SGI O2 - componentes internos

El O2 utilizó el chipset CRM desarrollado específicamente por SGI para el O2. Fue desarrollado para ser una implementación de bajo costo de la arquitectura OpenGL 1.1 con extensiones de imagen ARB tanto en software como en hardware. El conjunto de chips consta del microprocesador y los ASIC ICE, MRE y Display. Todo el procesamiento de listas de visualización y vértices , así como el control del MRE ASIC, lo realiza el microprocesador. El ICE ASIC realiza el empaquetado y desempaquetado de píxeles, así como operaciones con datos de píxeles. El MRE ASIC realiza rasterización y mapeo de texturas. Debido a la arquitectura de memoria unificada, la memoria de textura y framebuffer proviene de la memoria principal, lo que da como resultado un sistema que tiene una cantidad variable de cada memoria. Display Engine genera señales de vídeo analógicas a partir de datos del framebuffer obtenidos de la memoria para su visualización.

Sistemas operativos

Varios sistemas operativos soportan el O2:

Actuación

El SGI O2 tiene un circuito integrado específico de aplicación (ASIC ) del motor de compresión e imágenes (ICE ) para procesar medios en streaming e imágenes fijas. [4] ICE opera a 66 MHz y contiene un microprocesador derivado de R3000 que sirve como unidad escalar a la que se conecta una unidad SIMD de 128 bits mediante la interfaz del coprocesador MIPS. [4] ICE opera en ocho enteros de 16 bits o dieciséis de 8 bits, [4] pero aún proporciona una cantidad significativa de potencia computacional que permite al O2 realizar tareas de decodificación de video y audio que requerirían una CPU mucho más rápida si se hiciera sin él. Instrucciones SIMD. ICE sólo funciona con el sistema operativo IRIX, ya que este es el único sistema que cuenta con controladores capaces de aprovechar este dispositivo.

La Arquitectura de Memoria Unificada significa que el O2 utiliza la memoria principal para las texturas gráficas, haciendo que las texturas de polígonos y otros elementos gráficos sean triviales. En lugar de transferir texturas a través de un bus al subsistema de gráficos, el O2 pasa un puntero a la textura en la memoria principal a la que luego accede el hardware de gráficos. Esto facilita el uso de texturas grandes e incluso hace posible el uso de transmisión de video como textura.

Dado que la CPU realiza muchos cálculos geométricos, el uso de una CPU más rápida aumentará la velocidad de una aplicación con geometría limitada. Se sabe que los gráficos del O2 tienen una velocidad de rasterización más lenta que las tarjetas gráficas Maximum IMPACT de Indigo2 , aunque los gráficos Maximum IMPACT están limitados a 4 MB de memoria de textura, lo que puede provocar golpes, mientras que el O2 está limitado solo por la memoria disponible.

Si bien las frecuencias de CPU de 180 a 400 MHz parecen bajas hoy en día, cuando se lanzó el O2 en 1996, estas velocidades estaban a la par o por encima de las ofertas actuales para la familia de computadoras x86 (cf. Pentium de Intel y K5 de AMD ).

Usos

Los O2 se utilizaban a menudo en los siguientes campos:

Cronología de la SGI

SGI PrismSGI Origin 3000 and Onyx 3000Origin 2000SGI ChallengeOnyx 300Onyx 2SGI OnyxSGI CrimsonSGI AltixSGI Origin 200SGI Indigo² and Challenge MSGI TezroSGI Octane2SGI OctaneSGI Indigo² and Challenge MSGI IRIS 4DSGI FuelSGI IndigoSGI IRIS 4DSGI O2SGI O2SGI IndySGI IRIS 4DSGI IRISSGI IRISSGI IRISVisual WorkstationSGI IRISSGI IRIS

Referencias

  1. ^ "SGI O2 R5000". Sitio web de Majix Hardware . Consultado el 3 de agosto de 2013 .(incluye fotos)
  2. ^ "OpenBSD sgi".
  3. ^ NetBSD portado a SGI O2
  4. ^ a b C Kilgard, Mark J. (1997). "Realizando OpenGL: dos implementaciones de una arquitectura". 1997 Taller SIGGRAPH/Eurografía , págs.

enlaces externos