Articulo de referencia

IBM SSEC

Mesa de control de SSEC La Calculadora Electrónica de Secuencia Selectiva ( SSEC ) de IBM fue una computadora electromecánica construida por IBM . Su diseño se inició a finales ...

Mesa de control de SSEC

La Calculadora Electrónica de Secuencia Selectiva ( SSEC ) de IBM fue una computadora electromecánica construida por IBM . Su diseño se inició a finales de 1944 y estuvo en funcionamiento desde enero de 1948 hasta agosto de 1952. Poseía muchas de las características de una computadora de programa almacenado y fue la primera máquina operativa capaz de tratar sus instrucciones como datos, pero no era completamente electrónica. [ 1 ] Si bien la SSEC resultó útil para varias aplicaciones de gran relevancia, pronto quedó obsoleta. Como la última gran computadora electromecánica jamás construida, su mayor éxito fue la publicidad que proporcionó a IBM.

Historia

Durante la Segunda Guerra Mundial, International Business Machines Corporation (IBM) financió y construyó una Calculadora Automática de Control de Secuencia (ASCC) para Howard H. Aiken en la Universidad de Harvard . La máquina, inaugurada oficialmente en agosto de 1944, fue ampliamente conocida como la Harvard Mark I. [ 2 ] Al presidente de IBM, Thomas J. Watson Sr. , no le gustó el comunicado de prensa de Aiken que no reconocía la labor de IBM en cuanto a financiación y desarrollo. Watson y Aiken decidieron separarse, e IBM comenzó a trabajar en un proyecto para construir su propia máquina, más grande y visible. [ 3 ]

El astrónomo Wallace John Eckert de la Universidad de Columbia proporcionó las especificaciones para la nueva máquina; el presupuesto del proyecto, de casi 1  millón de dólares, era una cantidad inmensa para la época. [ 4 ] Francis "Frank" E. Hamilton (1898-1972) supervisó la construcción tanto del ASCC como del SSEC. [ 5 ] Robert Rex Seeber Jr. también fue contratado del grupo de Harvard y se le conoció como el arquitecto principal de la nueva máquina. [ 6 ] Los módulos se fabricaron en las instalaciones de IBM en Endicott, Nueva York , bajo la dirección del director de ingeniería John McPherson después de que el diseño básico estuviera listo en diciembre de 1945. [ 7 ]

Construcción

El anuncio de la ENIAC, totalmente electrónica, en febrero de 1946 impulsó el proyecto. [ 8 ] La nueva máquina, llamada Calculadora Electrónica de Secuencia Selectiva (SSEC) de IBM, estaba lista para su instalación en agosto de 1947. [ 9 ] Watson llamaba a estas máquinas «calculadoras» porque entonces el término «computadora» se refería a los humanos empleados para realizar cálculos y él «quería transmitir el mensaje de que las máquinas de IBM no estaban diseñadas para reemplazar a las personas, sino para ayudarlas, liberándolas del trabajo pesado». [ 6 ] : 143

El SSEC se instaló en tres lados de una habitación en la planta baja de un edificio cerca de la sede de IBM en 590 Madison Avenue en la ciudad de Nueva York , detrás de una gran ventana donde era visible para las personas que pasaban por la concurrida calle. El espacio había sido ocupado anteriormente por una zapatería de mujeres. El ruidoso SSEC era a veces llamado Poppa por los peatones que lo observaban. [ 10 ] Fue inaugurado y demostrado por primera vez al público el 27 de enero de 1948. A. Wayne Brooke se desempeñó como ingeniero electrónico jefe para el funcionamiento de la máquina a partir de 1950. [ 11 ] Herb Grosch , la segunda persona con un doctorado contratada por IBM, fue uno de sus primeros programadores. Otros programadores iniciales fueron Edgar "Ted" Codd y John Backus . Elizabeth "Betsy" Stewart fue la operadora principal y a menudo aparecía en fotos publicitarias. [ 12 ]

El SSEC era un híbrido inusual de tubos de vacío y relés electromecánicos . Aproximadamente 12 500 tubos de vacío se utilizaban en la unidad aritmética, el control y sus ocho registros (de velocidad relativamente alta) , que tenían un tiempo de acceso inferior a un milisegundo . Alrededor de 21 400 relés se utilizaban para el control y 150 registros de menor velocidad, con un tiempo de acceso de 20 milisegundos. La tecnología de relés era similar a la del ASCC, basada en la tecnología inventada por Clair D. Lake (1888-1958). [ 13 ] La unidad aritmético-lógica del SSEC era un multiplicador electrónico IBM 603 modificado , diseñado por James W. Bryce . [ 14 ] Los voluminosos tubos eran tecnología de radar militar excedente , que ocupaba una pared entera. La memoria estaba organizada como números decimales con signo de 19 dígitos. La multiplicación se calculaba con 14 dígitos en cada factor. La mayor parte de la capacidad de 400.000 dígitos citada estaba en forma de rollos de cinta de papel perforada. [ 15 ]

diagrama de computadora
Diagrama de bloques de IBM SSEC

La suma tardaba 285 microsegundos y la multiplicación 20 milisegundos, lo que hacía que las operaciones aritméticas fueran mucho más rápidas que en la Harvard Mark I. Los datos que debían recuperarse rápidamente se guardaban en circuitos electrónicos; el resto se almacenaba en relés y como agujeros en tres cintas continuas de cartulina que ocupaban otra pared. Se necesitaba un polipasto de cadena para levantar los pesados ​​carretes de papel y colocarlos en su sitio. La máquina leía instrucciones o datos de 30 lectores de cinta de papel conectados a tres perforadoras, y otra unidad de búsqueda de tabla constaba de otros 36 lectores de cinta de papel. Se utilizaba un lector de tarjetas perforadas para cargar los datos, y los resultados se producían en tarjetas perforadas o impresoras de alta velocidad. [ 15 ] La palabra de 19 dígitos se almacenaba en la cinta de cartulina o en los registros en código binario decimal , lo que resultaba en 76 bits, con dos bits adicionales para indicar el signo positivo o negativo y la paridad, mientras que las dos filas laterales se utilizaban para los piñones. Las conocidas 80 columnas de la tecnología de tarjetas perforadas de IBM se registraban de lado como una columna de la cinta. [ 12 ]

Utilizando tecnología bien probada, los cálculos del SSEC eran exactos y precisos para su época, pero un programador de los primeros tiempos, John Backus, dijo: «Había que estar presente todo el tiempo que el programa se ejecutaba, porque se detenía cada tres minutos, y solo quienes lo habían programado sabían cómo volver a ponerlo en marcha». [ 16 ] El codiseñador de ENIAC , J. Presper Eckert (sin parentesco con el Eckert de IBM), lo llamó «una gran monstruosidad que creo que nunca funcionó correctamente». [ 17 ]

Seeber había diseñado cuidadosamente el SSEC para tratar las instrucciones como datos, de modo que pudieran modificarse y almacenarse bajo control de programa. IBM presentó una patente basada en el SSEC el 19 de enero de 1949, que posteriormente fue confirmada por respaldar la capacidad de programa almacenado de la máquina. [ 6 ] : 136 [ 18 ] Cada instrucción podía tomar entrada de cualquier fuente (registros electrónicos o mecánicos o lectores de cinta), almacenar el resultado en cualquier destino (registros electrónicos o mecánicos, perforadora de cinta o tarjeta o impresora) y proporcionar la dirección de la siguiente instrucción, que también podía ser cualquier fuente. Esto la hacía potente en teoría. [ 15 ] Sin embargo, en la práctica, las instrucciones se almacenaban generalmente en cinta de papel, lo que resultaba en una tasa general de solo unas 50 instrucciones por segundo . La naturaleza serial de la memoria de cinta de papel hacía que la programación del SSEC se pareciera más a las calculadoras de la época de la Segunda Guerra Mundial. Por ejemplo, los "bucles" solían ser bucles literales de cinta de papel pegados entre sí. Para cada nuevo programa, las cintas y los cartuchos se "cargaban" literalmente en los lectores, y se cambiaba un panel de conexiones en la impresora para modificar el formato de salida. Por estas razones, la SSEC suele clasificarse como la última de las máquinas "calculadoras programables" en lugar de la primera computadora de programa almacenado . [ 19 ]

Aplicaciones

La primera aplicación del SSEC fue el cálculo de las posiciones de la Luna y los planetas , conocidas como efemérides . [ 20 ] Esta aplicación fue elegida por Eckert y Grosch como una mejora respecto a las tablas interpoladas anteriores calculadas por Leslie Comrie en la Oficina del Almanaque Náutico del Reino Unido utilizando máquinas Hollerith comerciales . [ 21 ] Cada posición de la Luna requería aproximadamente 11 000 sumas, 9 000 multiplicaciones y 2 000 búsquedas en tablas, lo que le tomaba al SSEC unos siete minutos. [ 9 ] Esta aplicación utilizó la máquina durante unos seis meses; para entonces, otros usuarios ya estaban haciendo fila para mantenerla ocupada. [ 22 ]

A veces se ha dicho que el SSEC produjo las tablas de posición lunar que luego se usaron para trazar el curso del vuelo Apolo a la Luna en 1969. Sin embargo, los registros más cercanos a 1969 sugieren que, si bien había una relación, probablemente era menos inmediata. Así, Mulholland y Devine (1968), trabajando en el Laboratorio de Propulsión a Chorro de la NASA , informaron [ 23 ] que el Sistema de Cinta de Efemérides del JPL se "usó para prácticamente todos los cálculos de trayectorias de naves espaciales en el programa espacial de EE. UU.", y que tenía, como su efeméride lunar actual, una evaluación de la Efemérides Lunar Mejorada que incorporaba una serie de correcciones: las fuentes se denominan "La Efemérides Lunar Mejorada" (documentación que era el informe de los cálculos de Eckert llevados a cabo por el SSEC, completo con resultados de posición lunar de 1952 a 1971), [ 24 ] con correcciones como las descritas por Eckert et al. (1966), [ 25 ] y en el Suplemento al AE 1968. [ 26 ] En conjunto, las correcciones a las que se hace referencia modifican prácticamente todos los elementos individuales de los cálculos lunares, y por lo tanto el programa espacial parece haber estado utilizando datos lunares generados por un derivado modificado y corregido del procedimiento de cálculo iniciado con el SSEC, en lugar de las tablas resultantes directamente.

El primer cliente de pago del SSEC fue General Electric . El SSEC también fue utilizado para cálculos por la Comisión de Energía Atómica de los Estados Unidos para el proyecto ANP de propulsar un avión con un reactor nuclear. Robert D. Richtmyer del Laboratorio Nacional de Los Alamos utilizó el SSEC para algunas de las primeras aplicaciones a gran escala del método de Monte Carlo . [ 27 ] Llewellyn Thomas resolvió problemas con la estabilidad del flujo laminar , programado por Donald A. Quarles Jr. y Phyllis K. Brown. [ 28 ] En 1949, Cuthbert Hurd fue contratado (también después de una visita al SSEC) y fundó un departamento de ciencia aplicada; la operación del SSEC finalmente se integró en esa organización. [ 22 ]

Legado

La sala SSEC fue una de las primeras computadoras en usar un piso elevado , para que los visitantes no vieran cables antiestéticos ni tropezaran con ellos. La gran cantidad de luces intermitentes y relés electromecánicos ruidosos hicieron que IBM fuera muy visible para el público. El SSEC apareció en la película Walk East on Beacon , que está basada en un libro de J. Edgar Hoover . [ 11 ] Fue ampliamente cubierto positivamente por la prensa. [ 29 ] [ 30 ] El SSEC atrajo tanto a clientes como a nuevos empleados. Tanto Hurd como Backus fueron contratados después de ver demostraciones de las instalaciones.

La ENIAC de 1946 tenía más tubos que la SSEC y era más rápida en algunas operaciones, pero originalmente era menos flexible, necesitando ser recableada para cada nuevo problema. A finales de 1948 se anunció un nuevo multiplicador IBM 604 , que utilizaba una tecnología de tubos más nueva que ya hacía obsoletos los voluminosos tubos de la SSEC. En mayo de 1949 se anunció la Calculadora Electrónica Programada con Tarjeta , y se envió en septiembre. Era efectivamente una versión mucho más pequeña de la tecnología SSEC para permitir a los clientes realizar cálculos similares. [ 6 ] Incluso a finales de 1948, la memoria electrónica limitada de la SSEC se consideraba un problema, [ 15 ] e IBM pronto obtuvo la licencia de la tecnología de tubos Williams desarrollada en la Manchester Baby en la Universidad Victoria de Manchester . [ 6 ] : 168 Las computadoras posteriores tendrían memoria de acceso aleatorio electrónica , y de hecho la capacidad de ejecutar instrucciones desde los registros del procesador generalmente no se adoptó. La palabra de programación de 77 bits también se abandonó en favor de un menor número de bits pero un funcionamiento mucho más rápido.

En 1951, el Ferranti Mark I se comercializó en el Reino Unido como un ordenador comercial que utilizaba tecnología de tubos Williams, seguido por el UNIVAC I en Estados Unidos, que empleaba memoria de línea de retardo . Estas tecnologías de memoria permitieron que las funciones de programa almacenado fueran más prácticas. El concepto de programa almacenado se publicó por primera vez de forma generalizada en 1945 en el Primer Borrador de un Informe sobre el EDVAC y se conoció como la arquitectura Von Neumann . El EDVAC (que entró en funcionamiento en 1949) fue el sucesor del ENIAC, diseñado por el mismo equipo que posteriormente comercializó el UNIVAC.

El SSEC funcionó hasta agosto de 1952, cuando fue desmantelado, al haber quedado obsoleto por la aparición de las computadoras totalmente electrónicas. Una computadora IBM 701 , conocida como la Calculadora de Defensa, se instaló en la misma sala para su debut público el 7 de abril de 1953. [ 31 ] En julio de 1953 se anunció la IBM 650 , mucho menos costosa (y con mejores ventas) , desarrollada por el mismo equipo de Endicott que desarrolló el SSEC. [ 32 ]

Véase también

Referencias

  1. Bashe, Charles J.; Buchholz, Werner ; Hawkins, George V.; Ingram, J. James; Rochester, Nathaniel (septiembre de 1981). "La arquitectura de las primeras computadoras de IBM" (PDF) . IBM Journal of Research and Development . 25 (5): 363–376 . CiteSeerX 10.1.1.93.8952 . doi : 10.1147/rd.255.0363 . ISSN 0018-8646 . Archivado (PDF) del original el 1 de marzo de 2021. Recuperado el 24 de noviembre de 2021. pág. 365: El SSEC fue la primera computadora operativa capaz de tratar sus propias instrucciones almacenadas exactamente como datos, modificándolas y actuando sobre el resultado.   
  2. "Introducción de IBM a ASCC" . Archivos de IBM . Archivado del original el 14 de enero de 2005. Consultado el 23 de abril de 2011 .
  3. Entrevista realizada por Grady Booch (5 de septiembre de 2006). "Historia oral de John Backus" (PDF) . Número de referencia: X3715.2007 . Museo de Historia de la Computación . Archivado del original (PDF) el 25 de febrero de 2012. Recuperado el 23 de abril de 2011 .
  4. Kevin Maney (2004). El inconformista y su máquina: Thomas Watson, Sr. y la creación de IBM . John Wiley and Sons. págs. 347–355 . ISBN  978-0-471-67925-7.
  5. "Personas y descendientes de ASCC: Frank E. Hamilton" . Archivos de IBM . Archivado del original el 24 de enero de 2005. Consultado el 23 de abril de 2011 .
  6. 1 2 3 4 5 Emerson W. Pugh (1995). Building IBM: Shaping an Industry and Its Technology . MIT Press. pp. 124–190 . ISBN  978-0-262-16147-3.
  7. Frank da Cruz (17 de febrero de 2005). "La calculadora electrónica de secuencia selectiva de IBM" . Historia de la informática de la Universidad de Columbia . Consultado el 23 de abril de 2011 .
  8. Richard R. Mertz (24 de agosto de 1970). "Entrevista a Herb Grosch" (PDF) . Colección de Historia Oral Informática . Centro de Archivos del Museo Nacional de Historia Americana Smithsonian. Archivado del original (PDF) el 14 de septiembre de 2011. Recuperado el 30 de abril de 2011 .
  9. 1 2 Jean Ford Brennan (1971). "La calculadora electrónica de secuencia selectiva". El Laboratorio IBM Watson en la Universidad de Columbia: Una historia . International Business Machines Corporation. págs. 21–26 . (Ver comentarios y correcciones )
  10. Herman Heine Goldstine (1980). La computadora de Pascal a von Neumann . Princeton University Press. pág. 327. ISBN  978-0-691-02367-0.
  11. 1 2 "Guía de los documentos de A. Wayne Brooke, 1948 - 1986" . Biblioteca de la Universidad Estatal de Carolina del Norte . Consultado el 23 de abril de 2011 .
  12. 1 2 Herbert RJ Grosch (1991). Computer: Bit Slices From a Life . Third Millennium Books. ISBN 0-88733-085-1.
  13. "Personas y descendientes de ASCC: Clair D. Lake" . Archivos de IBM . Archivado del original el 8 de abril de 2005. Consultado el 25 de abril de 2011 .
  14. "Personas y descendientes de ASCC: James W. Bryce" . Archivos de IBM . Archivado del original el 24 de enero de 2005. Consultado el 23 de abril de 2011 .
  15. 1 2 3 4 W. J. Eckert (noviembre de 1948). "Electrones y computación" . The Scientific Monthly . ISBN 9783540113195.{{cite news}}: Incompatibilidad de ISBN/Fecha ( ayuda )
  16. "Pathfinder" . Think . Julio de 1979. págs. 18–24 . Archivado del original el 28 de marzo de 2007. Consultado el 22 de abril de 2011 . 
  17. "Entrevista de Nancy B. Stern con J. Presper Eckert" . Historia oral . Instituto Charles Babbage, Universidad de Minnesota. 28 de octubre de 1977. Consultado el 22 de abril de 2011 .
  18. FE Hamilton; RR Seeber; RA Rowley; ES Hughes (19 de enero de 1949). "Calculadora electrónica de secuencia selectiva" . Patente estadounidense 2,636,672 . Archivado del original el 2 de febrero de 2017. Recuperado el 28 de abril de 2011 .Publicado el 28 de abril de 1953.
  19. Allan Olley (20-23 de septiembre de 2010). «La existencia precede a la esencia: significado del concepto de programa almacenado» . Historia de la informática: aprender del pasado : 169-178 . ISBN 978-3-642-15198-9.(Actas de la Conferencia Internacional IFIP WG 9.7 celebrada en el marco de la WCC 2010, Brisbane, Australia)
  20. Alexander Feinberg (12 de septiembre de 1949). «Una gigantesca calculadora mecánica traza en pocos días el cielo con un siglo de antelación para los navegantes; también para la física atómica; esta herramienta para diversas ciencias ha utilizado 10.000.000 de operaciones para determinar la posición de las estrellas» . The New York Times . pág. 23. 
  21. Herbert RJ Grosch (1991). Computer: Bit Slices From a Life . Third Millennium Books. p. 7. ISBN  0-88733-085-1Eckert y yo lo hablamos brevemente. Sería sobre astronomía, por supuesto; ese era nuestro campo. Los primeros cálculos científicos automatizados del mundo los había realizado el gran L.J. Comrie en Greenwich a principios de los años treinta, y nos habían involucrado a ambos. Si los rehacíamos con más cuidado, partiendo de las fórmulas originales en lugar de tablas intermedias, como Comrie tuvo que hacer con su equipo Hollerith alquilado, el resultado tendría un valor inmediato para las oficinas nacionales de almanaque de todo el mundo. Así que... ¡el SSEC calcularía la posición de la Luna !
  22. 1 2 Robert Seidel (18 de noviembre de 1994). "Una entrevista con Cuthbert C. Hurd" . Instituto Charles Babbage , Universidad de Minnesota . Recuperado el 25 de abril de 2011 .
  23. JD Mulholland y CJ Devine, Science (1968) 160, 874–875
  24. Eckert, WJ, et al., Efemérides lunares mejoradas , (Oficina de Imprenta del Gobierno de los Estados Unidos, 1954).
  25. Eckert, WJ, et al., 1966, Transformaciones de las coordenadas lunares y parámetros orbitales , Astron J 71, 314.
  26. Suplemento a las Efemérides Astronómicas de 1968 (Oficina de Imprenta del Gobierno de los Estados Unidos, 1966)
  27. Nicholas Metropolis (1987). "El comienzo del método de Monte Carlo" (PDF) . Los Alamos Science (1987): 129.Número especial dedicado a Stanislaw Ulam.
  28. LH Thomas (agosto de 1953). "La estabilidad del flujo de Poiseuille plano". Physical Review . 91 (4): 780– 783. Bibcode : 1953PhRv...91..780T . doi : 10.1103/PhysRev.91.780 .
  29. John Brooks; Brendan Gill (4 de marzo de 1950). "Nunca estupefacto" . The New Yorker . págs. 20–21 . 
  30. William Laurence (28 de enero de 1948). "Se entrega un 'cerebro' mecánico a la ciencia: IBM construyó una calculadora electrónica gigante que puede hacer en días lo que antes tomaba toda una vida" . The New York Times . pág. 25. 
  31. "Un hito notable: El IBM 701" . Archivos de IBM . Archivado del original el 28 de diciembre de 2004. Consultado el 29 de abril de 2011 .
  32. "Cronología del 650" . Archivos de IBM . Archivado del original el 3 de abril de 2005. Consultado el 29 de abril de 2011 .

Lecturas adicionales

  • Charles J. Bashe (octubre de 1982). "La SSEC en perspectiva histórica". Anales IEEE de la historia de la informática . 4 (4): 296– 312. doi : 10.1109/MAHC.1982.10037 . S2CID 6582435 . 
  • John C. McPherson; Frank E. Hamilton; Robert R. Seeber Jr. (octubre de 1982). "Una calculadora digital electrónica de propósito general a gran escala: la SSEC". IEEE Annals of the History of Computing . 4 (4): 313– 326. doi : 10.1109/MAHC.1982.10041 . S2CID 1108746 . Escrito originalmente en 1948.
  • Ernest S. Hughes (enero de 1986). "El SSEC y sus efectos de arrastre en el IBM Type 650". IEEE Annals of the History of Computing . 8 (1): 12– 13. doi : 10.1109/MAHC.1986.10002 . S2CID 12432891 . 
  • Byron E. Phelps (julio de 1980). "Primeros desarrollos de la computación electrónica en IBM". IEEE Annals of the History of Computing . 2 (3): 253– 267. doi : 10.1109/MAHC.1980.10035 . S2CID 34372610 . 
  • Cuthbert C. Hurd (noviembre de 1980). «Desarrollos informáticos en IBM». En Nicholas Metropolis; Jack Howlett; Gian-Carlo Rota (eds.). Historia de la informática en el siglo XX: una colección de ensayos . Academic Press. ISBN 978-0-12-491650-0.
  • René Moreau (1984). La computadora alcanza la madurez: las personas, el hardware y el software . MIT Press. ISBN 0-262-13194-3.
  • "La calculadora electrónica de secuencias selectivas de IBM" (PDF) . www.bitsavers.org .
  • Archivos de IBM: Preguntas frecuentes sobre productos y servicios
  • Foto del panel de control SSEC de IBM , en mejor calidad.
  • "Calculadora electrónica de secuencia selectiva (SSEC)" . Archivos de IBM . Archivado del original el 14 de enero de 2005. Consultado el 22 de abril de 2011 .foto, mejor calidad y otras fotos
  • "Cinta del SSEC" . Universidad de Columbia . Consultado el 25 de abril de 2011 .fotos
  • "Pioneros de la informática: Computadoras pioneras, Parte 1: Los albores de la informática electrónica 1935-1945" . Museo de la Computación, Boston . 1996. Archivado del original el 13 de diciembre de 2021. Consultado el 26 de abril de 2011 .Vídeo con Gordon Bell , SSEC, alrededor del minuto 42:00.
  • Escena de Walk East on Beacon que muestra el SSEC
  • Película y fotos de IBM de SSEC