De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

La calculadora electrónica de secuencia selectiva de IBM ( SSEC ) era una computadora electromecánica construida por IBM . Su diseño se inició a fines de 1944 y operó desde enero de 1948 hasta agosto de 1952. Tenía muchas de las características de una computadora con programa almacenado y fue la primera máquina operativa capaz de tratar sus instrucciones como datos, pero no era completamente electrónica. . [1] Aunque el SSEC resultó útil para varias aplicaciones de alto perfil, pronto quedó obsoleto. Como la última gran computadora electromecánica jamás construida, su mayor éxito fue la publicidad que brindó a IBM.

Historia [ editar ]

Durante la Segunda Guerra Mundial, International Business Machines Corporation (IBM) financió y construyó una Calculadora automática controlada por secuencia (ASCC) para Howard H. Aiken en la Universidad de Harvard . La máquina, dedicado formalmente en agosto de 1944, fue ampliamente conocido como el Harvard Mark I . [2] Al presidente de IBM, Thomas J. Watson Sr. , no le gustó el comunicado de prensa de Aiken que no daba crédito a IBM por su esfuerzo de financiación e ingeniería. Watson y Aiken decidieron tomar caminos separados e IBM comenzó a trabajar en un proyecto para construir su propia máquina más grande y más visible. [3]

El astrónomo Wallace John Eckert de la Universidad de Columbia proporcionó especificaciones para la nueva máquina; el presupuesto del proyecto de casi $ 1 millón fue una cantidad inmensa para la época. [4] Francis "Frank" E. Hamilton (1898-1972) supervisó tanto la construcción del ASCC como su sucesor. [5] Robert Rex Seeber Jr. también fue contratado del grupo de Harvard y se hizo conocido 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 el Director de Ingeniería John McPherson después de que el diseño básico estuvo listo en diciembre de 1945. [7]

Construcción [ editar ]

El anuncio de febrero de 1946 del ENIAC totalmente electrónico dio energía al proyecto. [8] La nueva máquina, llamada IBM Selective Sequence Electronic Calculator (SSEC), estaba lista para ser instalada en agosto de 1947. [9] Watson llamó a tales máquinas calculadoras porque la computadora se refería a los humanos empleados para realizar cálculos y quería transmitir el mensaje de que las máquinas de IBM no fueron diseñadas para reemplazar a las personas. Más bien, fueron diseñados para ayudar a las personas, liberándolas de la monotonía. . [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 calle concurrida. El espacio había estado ocupado anteriormente por una zapatería de mujeres. Los peatones que miraban a la ruidosa SSEC a veces llamaban Poppa . [10] Se dedicó y demostró 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 . contratado por IBM, fue uno de sus primeros programadores. Otro programador temprano fue Edgar "Ted" Codd. Elizabeth "Betsy" Stewart era la operadora principal y aparecía a menudo en fotografías publicitarias. [12]

El SSEC era un híbrido inusual de tubos de vacío y relés electromecánicos . Se utilizaron aproximadamente 12.500 tubos de vacío en la unidad aritmética, el control y sus ocho registros (de velocidad relativamente alta) , que tenían un tiempo de acceso de menos de un milisegundo . Se utilizaron alrededor de 21,400 relés 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 ASCC, basada en tecnología inventada por Clair D. Lake (1888-1958). [13] La unidad aritmética lógica del SSEC era un multiplicador electrónico IBM 603 modificado , que había sido diseñado por James W. Bryce . [14]Los voluminosos tubos eran tecnología de radar excedente militar , que llenaba una pared entera. La memoria se organizó como números decimales de 19 dígitos con signo. La multiplicación se calculó con 14 dígitos en cada factor. La mayor parte de la capacidad de 400.000 dígitos cotizada estaba en forma de bobinas de cinta de papel perforada. [15]

Diagrama de bloques de IBM SSEC

La suma tomó 285 microsegundos y la multiplicación 20 milisegundos, lo que hizo que las operaciones aritméticas fueran mucho más rápidas que el Harvard Mark I. Los datos que tenían que recuperarse rápidamente se guardaban en circuitos electrónicos; el resto se almacenó en relés y como agujeros en tres cintas continuas de cartulina que llenaban otra pared. Se necesitaba un polipasto de cadena para colocar las pesadas bobinas de papel en su lugar. La máquina leyó instrucciones o datos de 30 lectores de cinta de papel conectados a tres perforadoras, y otra unidad de consulta de mesa consistía en otros 36 lectores de cinta de papel. Se utilizó un lector de tarjetas perforadas para cargar datos y los resultados se produjeron en tarjetas perforadas o impresoras de alta velocidad. [15] La palabra de 19 dígitos se almacenó en la cinta de cartulina o registros en decimal codificado en binario., resultando en 76 bits, con dos bits adicionales para indicar signo positivo o negativo y paridad, mientras que las dos filas laterales se utilizaron para ruedas dentadas. Las conocidas 80 columnas de la tecnología de tarjetas perforadas de IBM se grabaron lateralmente como una columna de la cinta. [12]

Utilizando tecnología bien probada, los cálculos de SSEC eran precisos y precisos para su época, pero uno de los primeros programadores, John Backus , dijo que "tenías que estar allí todo el tiempo que el programa se estaba ejecutando, porque se detendría cada tres minutos, y solo las personas que lo habían programado podían ver cómo hacerlo funcionar de nuevo ”. [16] El co-diseñador de ENIAC, J. Presper Eckert (sin relación con IBM Eckert) lo llamó“ una gran monstruosidad allí que no creo que nunca funcionó bien ". [17]

Seeber había diseñado cuidadosamente el SSEC para tratar las instrucciones como datos, de modo que pudieran modificarse y almacenarse bajo el control del programa. IBM presentó una patente basada en SSEC el 19 de enero de 1949, que luego se confirmó como compatible con la capacidad de programa almacenado de la máquina. [6] : 136 [18] Cada instrucción podía tomar la 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, cinta o perforadora de tarjetas o impresora), y proporcionar la dirección de la siguiente instrucción, que también podría ser cualquier fuente. Esto lo hizo poderoso 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 50 instrucciones por segundo.. La naturaleza serial de la memoria de cinta de papel hizo que la programación del SSEC se pareciera más a las calculadoras de la era de la Segunda Guerra Mundial. Por ejemplo, los "bucles" generalmente eran bucles literales de cinta de papel pegados entre sí. Para cada nuevo programa, se "cargaron" literalmente cintas y cubiertas de tarjetas en los lectores, y se cambió un tablero de conexiones en la impresora para modificar el formato de salida. Por estas razones, la SSEC generalmente se clasifica como la última de las máquinas de "calculadora programable" en lugar de la primera computadora con programa almacenado . [19]

Aplicaciones [ editar ]

La primera aplicación del SSEC fue calcular las posiciones de la Luna y los planetas , conocidas como Efemérides . [20] Cada posición de la Luna requirió alrededor de 11.000 sumas, 9.000 multiplicaciones y 2.000 consultas en tablas, lo que llevó al SSEC unos siete minutos. [9] Esta aplicación utilizó la máquina durante unos seis meses; para entonces, otros usuarios estaban alineados para mantener la máquina ocupada. [21]

A veces se ha dicho que el SSEC produjo las tablas de posición de la Luna que luego se usaron para trazar el curso del vuelo Apolo de 1969 a la Luna. Los registros más cercanos a 1969 sugieren, sin embargo, que si bien hubo una relación, lo más probable es que fuera menos inmediata. Así, Mulholland y Devine (1968), trabajando en el Laboratorio de Propulsión a Chorro de la NASA, informaron [22]que el JPL Ephemeris Tape System se "utilizó para prácticamente todos los cálculos de las trayectorias de las naves espaciales en el programa espacial de los EE. UU.", y que tenía, como sus efemérides lunares actuales, una evaluación de las efemérides lunares mejoradas que incorpora una serie de correcciones: las fuentes se nombran como 'The Improved Lunar Ephemeris' (documentación que fue el informe de los cálculos de Eckert realizados por la SSEC, con los resultados de la posición lunar de 1952-1971), [23] con correcciones como las descritas por Eckert et al. (1966), [24] y en el Suplemento del AE 1968. [25] 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 una derivada modificada y corregida del procedimiento computacional iniciado utilizando el SSEC, en lugar del resultado directo. tablas mismas.

El primer cliente que pagó fue General Electric . El SSEC también se utilizó para los cálculos de la Comisión de Energía Atómica de EE. UU. Para el proyecto NEPA 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 Monte Carlo . [26] Llewellyn Thomas resolvió problemas de estabilidad del flujo laminar , programado por Donald A. Quarles Jr. y Phyllis K. Brown. [27] En 1949, Cuthbert Hurdfue contratado (también después de una visita a la SSEC) y abrió un departamento de ciencias aplicadas; el funcionamiento de SSEC finalmente se incorporó a esa organización. [21]

Legado [ editar ]

La sala SSEC fue una de las primeras en utilizar un piso elevado , para que los visitantes no vieran cables antiestéticos ni se tropezaran con ellos. La gran variedad 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 basada en un libro de J. Edgar Hoover . [11] Fue ampliamente cubierto positivamente por la prensa. [28] [29] El SSEC atrajo tanto a clientes como a nuevos empleados. Tanto Hurd como Backus fueron contratados después de ver demostraciones de la instalación.

El ENIAC de 1946 tenía más tubos que el SSEC y era más rápido en algunas operaciones, pero originalmente era menos flexible y necesitaba volver a cablearse 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 del SSEC. En mayo de 1949 se anunció la calculadora electrónica programada con tarjeta y se envió en septiembre. Efectivamente, era una versión mucho más reducida 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 del SSEC se consideraba un problema, [15] e IBM pronto obtuvo la licencia de la tecnología de tubos Williams desarrollada en el Manchester Baby.en la Universidad Victoria de Manchester . [6] : 168 Las computadoras posteriores tendrían memoria electrónica de acceso aleatorio y, de hecho, generalmente no se adoptó la capacidad de ejecutar instrucciones desde los registros del procesador. La palabra de programación de 77 bits de ancho también se abandonó por menos bits pero una operación mucho más rápida.

En 1951, el Ferranti Mark I se comercializó en el Reino Unido como una computadora comercial con tecnología de tubo de Williams, seguido por el UNIVAC I con memoria de línea de retardo en los EE. UU. Estas tecnologías de memoria permitieron que las características del programa almacenado fueran más prácticas. El concepto de programa almacenado se publicó ampliamente por primera vez en 1945 en el primer borrador de un informe sobre el EDVAC y se conoció como la arquitectura de Von Neumann . El EDVAC (en funcionamiento por primera vez en 1949) fue el sucesor de ENIAC, diseñado por el equipo que luego comercializó el UNIVAC.

El SSEC funcionó hasta agosto de 1952, cuando fue desmantelado, quedando obsoleto por computadoras totalmente electrónicas. Una computadora IBM 701 , conocida como la Calculadora de Defensa, se instaló en la misma habitación para su debut público el 7 de abril de 1953. [30] En julio de 1953 se anunció el IBM 650 , mucho menos costoso (y aún más vendido) , que había sido desarrollado por el mismo equipo de Endicott que desarrolló el SSEC. [31]

Ver también [ editar ]

  • Código auto modificable
  • Historia de IBM
  • Historia del hardware informático
  • Lista de computadoras de tubo de vacío
  • Calculadora automática de almacenamiento de retardo electrónico

Referencias [ editar ]

  1. ^ Bashe, CJ; Buchholz, W .; Hawkins, GV; Ingram, JJ; Rochester, N. (septiembre de 1981). "La arquitectura de las primeras computadoras de IBM" (PDF) . IBM Journal of System Development . 25 (5): 363–376. CiteSeerX  10.1.1.93.8952 . doi : 10.1147 / rd.255.0363 . El SSEC fue la primera computadora operativa capaz de tratar sus propias instrucciones almacenadas exactamente como datos, modificarlas y actuar sobre el resultado.
  2. ^ "Introducción de ASCC de IBM" . Archivos de IBM . Consultado el 23 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  3. ^ Entrevistado 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 desde el original (PDF) el 25 de febrero de 2012 . Consultado el 23 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  4. ^ Kevin Maney (2004). El rebelde y su máquina: Thomas Watson, Sr. y la fabricación de IBM . John Wiley e hijos. págs. 347–355. ISBN 978-0-471-67925-7.
  5. ^ "Personas y progenie de ASCC: Frank E. Hamilton" . Archivos de IBM . Consultado el 23 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  6. ↑ a b c d e Emerson W. Pugh (1995). Construyendo IBM: Dando forma a una industria y su tecnología . MIT Press. págs. 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 Computación de la Universidad de Columbia . Consultado el 23 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  8. ^ Richard R. Mertz (24 de agosto de 1970). "Entrevista de Herb Grosch" (PDF) . Colección de Historia Oral por Computadora . Centro de Archivos del Museo Nacional Smithsonian de Historia Estadounidense. Archivado desde el original (PDF) el 14 de septiembre de 2011 . Consultado el 30 de abril de 2011 .
  9. ↑ a b Jean Ford Brennan (1971). "La calculadora electrónica de secuencia selectiva". El laboratorio IBM Watson en la Universidad de Columbia: una historia . Corporación Internacional de Máquinas de Negocios. págs. 21-26.(Ver comentarios y correcciones )
  10. ^ Herman Heine Goldstine (1980). La computadora de Pascal a von Neumann . Prensa de la Universidad de Princeton. pag. 327. ISBN 978-0-691-02367-0.
  11. ^ a b "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 . CS1 maint: parámetro desalentado ( enlace )
  12. ↑ a b Herbert RJ Grosch (1991). Computadora: pedazos de una vida . Libros del tercer milenio. ISBN 0-88733-085-1.
  13. ^ "Personas y progenie de ASCC: Clair D. Lake" . Archivos de IBM . Consultado el 25 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  14. ^ "Personas ASCC y progenie: James W. Bryce" . Archivos de IBM . Consultado el 23 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  15. ↑ a b c d W. J. Eckert (noviembre de 1948). "Electrones y Computación" . The Scientific Monthly .
  16. ^ "Pathfinder" . Piense . Julio de 1979. págs. 18-24 . Consultado el 22 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  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 . CS1 maint: parámetro desalentado ( enlace )
  18. ^ FE Hamilton; RR Seeber; RA Rowley; ES Hughes (19 de enero de 1949). "Calculadora electrónica de secuencia selectiva" . Patente de Estados Unidos 2.636.672 . Archivado desde el original el 2 de febrero de 2017 . Consultado el 28 de abril de 2011 . Publicado el 28 de abril de 1953.
  19. ^ Allan Olley (20 al 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 IFIP WG 9. 7 Conferencia internacional celebrada como parte del WCC 2010, Brisbane, Australia)
  20. ^ Alexander Feinberg (12 de septiembre de 1949). "Calculadora gigante mecánica en unos gráficos de días del cielo un siglo por delante para los navegantes; también para la física atómica; herramienta de varias ciencias ha utilizado 10.000.000 de operaciones en la fijación de posiciones de estrellas" . The New York Times . pag. 23.
  21. ↑ a b Robert Seidel (18 de noviembre de 1994). "Una entrevista con Cuthbert C. Hurd" . Instituto Charles Babbage , Universidad de Minnesota . Consultado el 25 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  22. ^ JD Mulholland y CJ Devine, Science (1968) 160, 874-5
  23. ^ Eckert, WJ, et al., Efemérides lunares mejoradas , (Oficina de impresión del gobierno de EE. UU., 1954).
  24. ^ Eckert, WJ, et al., 1966, Transformaciones de las coordenadas lunares y parámetros orbitales , Astron J 71, 314.
  25. ^ Suplemento de las efemérides astronómicas de 1968 (Imprenta del gobierno de EE. UU., 1966)
  26. ^ Metrópolis de Nicolás (1987). "El comienzo del método de Monte Carlo" (PDF) . Ciencia de Los Alamos (1987): 129. Número especial dedicado a Stanislaw Ulam
  27. ^ LH Thomas (agosto de 1953). "La estabilidad del flujo plano de Poiseuille". Revisión física . 91 (4): 780–783. doi : 10.1103 / PhysRev.91.780 .
  28. ^ John Brooks; Brendan Gill (4 de marzo de 1950). "Nunca perplejo" . The New Yorker . págs. 20-21.
  29. ^ William Laurence (28 de enero de 1948). "El 'cerebro' mecánico se le da a la ciencia: calculadora electrónica gigante construida por IBM, puede hacer en días lo que una vez tomó una vida" . The New York Times . pag. 25.
  30. ^ "Una novedad notable: el IBM 701" . Archivos de IBM . Consultado el 29 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )
  31. ^ "650 cronología" . Archivos de IBM . Consultado el 29 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )

Lectura adicional [ editar ]

  • Charles J. Bashe (octubre de 1982). "La SSEC en perspectiva histórica". IEEE Annals of the History of Computing . 4 (4): 296–312. doi : 10.1109 / MAHC.1982.10037 .
  • John C. McPherson; Frank E. Hamilton; Robert R. Seeber Jr. (octubre de 1982). "Una calculadora digital electrónica de uso general a gran escala: el SSEC". IEEE Annals of the History of Computing . 4 (4): 313–326. doi : 10.1109 / MAHC.1982.10041 . 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 .
  • Byron E. Phelps (julio de 1980). "Desarrollos tempranos de computación electrónica en IBM". IEEE Annals of the History of Computing . 2 (3): 253–267. doi : 10.1109 / MAHC.1980.10035 .
  • Cuthbert C. Hurd (noviembre de 1980). "Desarrollos informáticos en IBM". En Nicholas Metropolis; Jack Howlett; Gian-Carlo Rota (eds.). Una historia de la informática en el siglo XX: una colección de ensayos . Prensa académica. ISBN 978-0-12-491650-0.
  • René Moreau (1984). La computadora llega a la mayoría de edad: la gente, el hardware y el software . MIT Press. ISBN 0-262-13194-3.
  • "La calculadora electrónica de secuencia selectiva de IBM" (pdf) . www.bitsavers.org .

Enlaces externos [ editar ]

  • Archivos de IBM: preguntas frecuentes sobre productos y servicios
  • Foto de IBM SSEC Control Desk , en mejor calidad
  • "Calculadora electrónica de secuencia selectiva (SSEC)" . Archivos de IBM . Consultado el 22 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )foto, mejor calidad y otras fotos
  • "Cinta SSEC" . Universidad de Columbia . Consultado el 25 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace ) fotos
  • "Pioneros de las computadoras: Parte 1 de las computadoras pioneras - El amanecer de la informática electrónica 1935-1945" . El Museo de la Computación, Boston . 1996 . Consultado el 26 de abril de 2011 . CS1 maint: parámetro desalentado ( enlace )Video con Gordon Bell , SSEC sobre las 42:00
  • Escena de Walk East on Beacon que muestra el SSEC