Articulo de referencia

Elxsi

Elxsi Corporation fue una empresa fabricante de minicomputadoras fundada a finales de la década de 1970 en Silicon Valley , EE. UU., junto con una serie de competidores ( Trilog...

Elxsi Corporation fue una empresa fabricante de minicomputadoras fundada a finales de la década de 1970 en Silicon Valley , EE. UU., junto con una serie de competidores ( Trilogy Systems , Sequent , Convex Computer ). El procesador Elxsi era un diseño de lógica acoplada por emisor (ECL) que presentaba un reloj de 50 nanosegundos , un bus de panel posterior de 25 nanosegundos, aritmética de punto flotante IEEE y una arquitectura de 64 bits . Permitía la comunicación entre múltiples procesadores a través de un bus común llamado Gigabus, siendo considerada la primera empresa en hacerlo. El sistema operativo era un sistema operativo basado en mensajes llamado EMBOS. La CPU Elxsi era un diseño microcodificado , lo que permitía codificar instrucciones personalizadas en microcódigo.

Historia

Elxsi fue fundada en 1979 por Joe Rizzi (anteriormente gerente en Intersil ) y Thampy Thomas (quien más tarde fundaría NexGen Microsystems ). Se cree que Elxsi fue la primera empresa emergente fundada por un indio en Silicon Valley. Gran parte de la arquitectura de la máquina Elxsi fue diseñada por los exprofesores de la Universidad de Stanford, Len Shar y Balasubrimanian Kumar. Otro colaborador clave en el diseño fue Harold (Mac) McFarland, quien también fue un diseñador clave en el equipo que creó la PDP-11 . George Taylor (miembro del comité de estándares del IEEE y alumno del profesor William Kahan de la UC Berkeley ) proporcionó un diseño clave para la unidad de punto flotante del IEEE .

Elxsi fue adquirida por Gene Amdahl en 1985 con fondos sobrantes de la empresa Trilogy. Entre los inversores de capital riesgo de Elxsi se encontraban el Grupo Tata (India) y Arthur Rock . Sin embargo, en 1989, Elxsi abandonó el sector informático debido al abandono generalizado del uso de mainframes en la industria informática global y al auge del ordenador personal. El Grupo Tata conservó el nombre Elxsi en Tata Elxsi , empresa constituida en 1989, ya que tenía su origen en la entidad Elxsi. Actualmente, Tata Elxsi pertenece principalmente al Grupo Tata, su principal accionista.

Sin embargo, la corporación Elxsi original continuó operando. En 1989, vendió su negocio de mantenimiento informático a National Computer Systems. En 1991, incursionó en dos líneas de negocio completamente diferentes: restaurantes y equipos de inspección de alcantarillado. [ 1 ] ELXSI aún participa en estos negocios, así como en su unidad CUES, que fabrica equipos de inspección de tuberías por video . Aun así, la empresa no tiene una presencia destacada.

Antes de su retirada del mercado informático, la amplia gama de expansión de hardware le otorgó cierto éxito en entornos de computación técnica departamentales. Los registros de 64 bits y la capacidad de realizar sumas paralelas dentro de ellos le confirieron una ventaja inesperada en las pruebas de rendimiento de COBOL , donde superó a algunos mainframes. Además, la extrema independencia de las CPU (ausencia de inspección e invalidación de caché), junto con la capacidad de bloquear procesos en conjuntos de registros y, posteriormente, la capacidad de particionar las cachés, le brindaron cierto éxito en aplicaciones en tiempo real.

Hardware

La máquina era una superminicomputadora : una categoría de computadoras más grandes que una VAX 11/780 y más pequeñas que una computadora central . Este segmento de mercado desapareció a medida que los sistemas de gama alta basados ​​en microprocesadores se volvieron más potentes.

La arquitectura era inusual, especialmente para su época. El bus del sistema conectaba hasta 12 CPU y procesadores de E/S. Cada CPU estaba construida a partir de tres grandes placas de matrices de puertas ECL. Los elementos clave de la arquitectura de su conjunto de instrucciones eran:

  • 16 registros ( 64 bits )
  • Espacio de direcciones lineal de 32 bits ( enteros de 64 bits pero punteros de 32 bits )
  • Múltiples conjuntos de registros por procesador, con cambios entre procesos cargados en conjuntos de registros gestionados por microcódigo.
  • Pequeño conjunto de modos de direccionamiento básicos
  • Conjunto pequeño de longitudes de instrucciones, cuya longitud se puede determinar a partir de los primeros fragmentos de la instrucción.
  • No existe coherencia de caché de hardware entre los procesadores.
  • Sistema de mensajería microcodificada para comunicarse entre procesos de software y con controladores de E/S y microcódigo de CPU.
  • Sin modo supervisor : restricciones equivalentes aplicadas controlando qué procesos mantenían enlaces de comunicación del sistema de mensajes especiales y en qué espacio de direcciones virtuales se asignaban las tablas de administración de memoria .
  • Múltiples interrupciones de hardware de la CPU que admitían aplicaciones de computación en tiempo real (por ejemplo, simuladores de vuelo y controladores de procesos industriales).
  • Se comercializaron dos generaciones de CPU y se desarrolló una tercera, pero nunca se llegó a vender. Todas se conectaban al mismo bus y podían combinarse en un mismo sistema.

Software

El sistema operativo EMBOS se desarrolló completamente desde cero en una versión ligeramente extendida de Pascal . Su arquitectura era multiservidor (similar a GNU Hurd , aunque anterior a este proyecto). La interfaz de usuario era parecida a la de Unix , especialmente a nivel de shell , con conceptos similares pero comandos y sintaxis diferentes (por ejemplo, "files" en lugar de "ls"; "find" en lugar de "grep"). Posteriormente, se implementó un kernel de Unix sobre los servidores de nivel inferior para permitir la coexistencia de procesos y usuarios de EMBOS y Unix (ENIX). También se añadió software de compatibilidad con VMS que se ejecutaba sobre EMBOS para facilitar la portabilidad de aplicaciones VAX .

Empleados destacados

Referencias

  1. Kuhn, Brad (26 de junio de 1995). "ELXSI se centra en una mezcla extraña" . Orlando Sentinel . Recuperado el 21 de marzo de 2014 .
  2. "Inventando Itanium: Cómo HP Labs ayudó a crear la arquitectura de chips de próxima generación" . HP. Junio ​​de 2001. Archivado del original el 5 de julio de 2023.
Notas
  • John Sanguinetti y B. Kumar, "Rendimiento de un multiprocesador basado en mensajes", Actas del 12º Simposio Internacional sobre Arquitectura de Computadoras (12º ISCA'85), IEEE, Boston, MA, junio de 1985, págs.  424-425.
  • Gary R. Montry y Robert E. Benner, "Procesamiento paralelo en un ELXSI 6400", Actas de la Segunda Conferencia Internacional sobre Supercomputación, Supercomputing '87, Aplicaciones y cálculos de supercomputadoras industriales, vol. II, International Supercomputing Institute, Inc., 1987, págs.  64-71.
  • Robert Olson, "Procesamiento paralelo en un sistema operativo basado en mensajes", IEEE Software, vol. 2, 4, julio de 1985, pp.  39–49.
  • George S. Taylor, "Aritmética en el sistema Elxsi 6400", Actas del sexto simposio del IEEE sobre aritmética computacional (1983), IEEE Computer Society, págs.  110-115,
  • El sitio web de Elxsi fue archivado el 12 de diciembre de 2018 en Wayback Machine .
  • Las acciones de Elxsi bajan