Elxsi era una empresa de fabricación de miniordenadores establecida 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 Emitter Coupled Logic (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 . Permitió que varios procesadores se comunicaran a través de un bus común llamado Gigabus, que se cree que fue la primera empresa en hacerlo. El sistema operativo era un sistema operativo basado en mensajes llamado EMBOS. La CPU Elxsi tenía 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 de Intersil ) y Thampy Thomas (quien luego fundaría NexGen Microsystems ). Se cree que Elxsi fue la primera startup fundada por un indio en Silicon Valley. Gran parte de la arquitectura de la máquina Elxsi fue diseñada por los ex profesores de la Universidad de Stanford Len Shar y Balasubrimanian Kumar. Otro contribuyente clave al diseño fue Harold (Mac) McFarland, quien también fue un diseñador clave en el equipo que creó el PDP-11 . George Taylor ( miembro del comité de estándares del IEEE y alumno del profesor William Kahan de UC Berkeley ) proporcionó un diseño clave para la unidad de punto flotante del IEEE.
Elxsi fue comprado por Gene Amdahl en 1985 con el dinero que sobró de la empresa Trilogy. Los inversores de riesgo en Elxsi incluían a Tata Group (India) y Arthur Rock . En 1989, sin embargo, Elxsi abandonó el negocio de las computadoras debido al cambio generalizado del uso de mainframes en la industria informática global y el advenimiento de la computadora personal. El Grupo Tata mantuvo el nombre de Tata Elxsi, pero ahora pertenece al grupo de empresas Tata.
Sin embargo, la Elxsi Corporation original siguió funcionando como una empresa en funcionamiento. En 1989, la compañía vendió su negocio de mantenimiento de computadoras a National Computer Systems. En 1991, la empresa entró en dos líneas de negocio completamente diferentes: restaurantes y equipos de inspección de alcantarillado. [1] ELXSI todavía participa en estos negocios, así como en su unidad CUES, que fabrica equipos de inspección de tuberías de video.
Antes de su retirada de la industria informática, la amplia gama de expansión de hardware le dio a la máquina cierto éxito en los entornos informáticos técnicos departamentales. Los registros de 64 bits y la capacidad de realizar adiciones paralelas dentro de ellos le dieron una ventaja inesperada en los puntos de referencia COBOL , donde superó a algunos mainframes. Y la independencia extrema de las CPU (falta de indagación e invalidación de caché), junto con la capacidad de bloquear procesos en conjuntos de registros y, más tarde, la capacidad de particionar los cachés, le dio cierto éxito en aplicaciones en tiempo real.
Hardware
La máquina era una mini-supercomputadora : una categoría de computadoras que era más grande que un VAX 11/780 y más pequeña que un mainframe . Este segmento de mercado desapareció a medida que los sistemas basados en microprocesadores de alta gama se volvieron más poderosos.
La arquitectura era inusual, especialmente para su época. El bus del sistema conectó hasta 12 CPU y procesadores de E / S. Cada CPU se construyó a partir de tres grandes placas de arreglos de puertas ECL. Los elementos clave de la arquitectura de su conjunto de instrucciones fueron:
- 16 registros ( 64 bits )
- Espacio de direcciones lineal de 32 bits (enteros de 64 bits pero punteros de 32 bits)
- Varios conjuntos de registros por procesador, con conmutadores entre procesos cargados en conjuntos de registros manejados por microcódigo
- Pequeño conjunto de modos de direccionamiento básicos
- Pequeño conjunto de longitudes de instrucción, longitud determinable a partir de los primeros bocados de instrucción
- Sin coherencia de caché de hardware entre procesadores
- Sistema de mensajes microcodificados para comunicarse entre procesos de software y con controladores de E / S y microcódigo de CPU
- Sin modo supervisor: se aplican restricciones equivalentes al controlar qué procesos tienen enlaces de comunicación especiales del sistema de mensajes y qué espacio de direcciones virtuales tiene asignadas las tablas de administración de memoria.
- Varias interrupciones de CPU de hardware que admitían aplicaciones informáticas en tiempo real (por ejemplo, simuladores de vuelo y controladores de procesos industriales)
- Se vendieron dos generaciones de CPU y se desarrolló una tercera, pero nunca se vendió. Todos enchufados en el mismo backplane y pueden mezclarse en un solo sistema.
Software
El sistema operativo EMBOS se escribió completamente desde cero en un Pascal ligeramente extendido . Era una arquitectura de múltiples servidores (como GNU Hurd , pero mucho antes de ese proyecto). La interfaz de usuario era similar a Unix , especialmente a nivel de shell, con conceptos similares pero diferentes comandos, sintaxis, etc. (por ejemplo, "archivos" en lugar de "ls"; "buscar" en lugar de "grep"). Más tarde, se alojó un kernel de Unix en la parte superior de los servidores de nivel inferior para que los procesos y usuarios de EMBOS y Unix pudieran coexistir (ENIX). También se agregó el software de compatibilidad VMS que se ejecuta sobre EMBOS para facilitar la migración de las aplicaciones VAX .
Empleados famosos
Aunque Elxsi no fue un éxito financiero, muchos de sus empleados alcanzaron fama y fortuna.
- Joe Rizzi cofundó Liquid Robotics , ahora una subsidiaria de Boeing Company; Rizzi y William Stutz se encuentran entre los cofundadores de la Jupiter Research Foundation relacionada , una organización 501 (c) (3) "dedicada a desarrollar y aplicar nuevas tecnologías para monitorear y comprender el mundo natural, y compartirlas con el público. y la comunidad académica ". [2] Roger Dellor se desempeña como vicepresidente de la organización; Thampy Thomas forma parte de su Junta.
- Ralph Merkle (que escribió el compilador de Elxsi Fortran ) se convirtió más tarde en un destacado nanotecnólogo.
- Rob Catlin se convirtió en uno de los primeros empleados de Chips and Technologies .
- Thampy Thomas se convirtió en fundador de NexGen , que luego fue adquirida por AMD . El diseño de NexGen se convirtió en el diseño del procesador AMD K6 .
- Mac McFarland también fue uno de los primeros empleados de NexGen. El papel de Mac en el diseño del PDP-11 se da en la historia de DEC de Gordon Bell (página 87) [1]
- BV Jagadeesh se convirtió en fundador de Exodus Communications, la hizo pública en 1998 y se convirtió en CEO de NetScaler en agosto de 2000 y se vendió con éxito a Citrix por $ 325 millones en 2005.
- Bob Rau y Arun Kumar se convirtieron en fundadores de Cydrome . Bob luego trabajó en HP Labs y fue uno de los desarrolladores de la arquitectura IA-64 . [2]
- Allen Roberts y Harlan Lau se convirtieron en los primeros empleados de Rambus
- John Sanguinetti fundó Chronologic y escribió el compilador VCS Verilog [3]
- Robert Olson se convirtió en el fundador de Virtual Vineyards (ahora wine.com) y más tarde se desempeñó como ejecutivo de ingeniería con varias startups enfocadas en Internet, como PostX.
- Mike Farmwald (un consultor de Elxsi) fundó varias empresas de alta tecnología de Silicon Valley .
- Jim Kaschmitter es el CEO de UltraCell , un fabricante de micro celdas de combustible.
- Kevin McGrath es miembro de AMD y desarrolló las extensiones de 64 bits para la arquitectura AMD64 .
- Russell Williams es arquitecto e ingeniero de Adobe Systems Photoshop.
- Loren Kohnfelder originó la idea del certificado digital y desarrolló la seguridad para Microsoft Internet Explorer .
- Herbert (Bert) Slade, vicepresidente de servicio de campo
- Stuart Sackman es vicepresidente de tecnología y productos globales de ADP
Referencias
- ^ Kuhn, Brad. "ELXSI se centra en la mezcla impar" . Orlando Sentinel . Consultado el 21 de marzo de 2014 .
- ^ "Quiénes somos" . www.jupiterfoundation.org . Consultado el 4 de agosto de 2017 .
- 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 en paralelo en un ELXSI 6400", Segunda Conferencia Internacional sobre Supercomputación, Actas, Supercomputación '87, Aplicaciones y Computaciones 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, págs. 39–49.
- George S. Taylor, "Arithmetic on the Elxsi System 6400", Actas del Sexto Simposio de IEEE sobre Aritmética Informática (1983), IEEE Computer Society, págs. 110-115,
enlaces externos
- Sitio web de Elxsi