Articulo de referencia

Harvard Mark I

El extremo izquierdo constaba de componentes informáticos electromecánicos. En el extremo derecho se encontraban los lectores de datos y programas, y las máquinas de escribir au...

El extremo izquierdo constaba de componentes informáticos electromecánicos.
En el extremo derecho se encontraban los lectores de datos y programas, y las máquinas de escribir automáticas.

La Harvard Mark I , o Calculadora Automática de Secuencia Controlada ( ASCC ) de IBM , fue una de las primeras computadoras electromecánicas de propósito general utilizadas en el esfuerzo bélico durante la última parte de la Segunda Guerra Mundial .

Uno de los primeros programas que se ejecutaron en la Mark I fue iniciado el 29 de marzo de 1944 [ 1 ] por John von Neumann . En ese momento, von Neumann trabajaba en el Proyecto Manhattan y necesitaba determinar si la implosión era una opción viable para detonar la bomba atómica que se usaría un año después. La Mark I también calculaba e imprimía tablas matemáticas, que había sido el objetivo inicial del inventor británico Charles Babbage para su máquina analítica en 1837.

Según Edmund Berkeley , los operadores del Mark I a menudo llamaban a la máquina "Bessy, la máquina de Bessel", en referencia a las funciones de Bessel . [ 2 ]

La Mark I fue desmantelada en 1959; una parte se entregó a IBM, otra parte fue a parar a la Institución Smithsonian y otra pasó a formar parte de la Colección Harvard de Instrumentos Científicos Históricos . Durante décadas, la parte de Harvard estuvo expuesta en el vestíbulo del Laboratorio de Computación Aiken. Alrededor de 1997, se trasladó al Centro de Ciencias de Harvard . En 2021, se trasladó de nuevo, al vestíbulo del nuevo Complejo de Ciencia e Ingeniería de Harvard en Allston, Massachusetts . [ 3 ]

Orígenes

Los orígenes de la Harvard Mark I se remontan a 1935, cuando Howard Aiken concibió la idea de construir una potente máquina de cálculo a gran escala mientras cursaba estudios de posgrado en física en la Universidad de Harvard . Aiken presentó su propuesta de una máquina de cálculo automática a IBM en noviembre de 1937. [ 4 ] [ 5 ] El concepto tenía como objetivo resolver problemas matemáticos avanzados. [ 6 ] Tras un estudio de viabilidad realizado por ingenieros de IBM, el presidente de la compañía, Thomas Watson Sr., aprobó personalmente el proyecto y su financiación en febrero de 1939.

Howard Aiken comenzó a buscar una empresa que diseñara y construyera su calculadora a principios de 1937. Tras dos rechazos, [ 7 ] le mostraron un conjunto de demostración que el hijo de Charles Babbage había donado a la Universidad de Harvard 70 años antes. Esto lo llevó a estudiar a Babbage y a añadir referencias a la Máquina Analítica a su propuesta; la máquina resultante "llevó los principios de la Máquina Analítica de Babbage casi a su plena realización, al tiempo que añadía importantes características nuevas". [ 8 ]

En 1941, Aiken tuvo que suspender el proyecto, ya que fue llamado al servicio activo de la marina en la Segunda Guerra Mundial . [ 6 ] El ASCC fue desarrollado y construido por IBM en su planta de Endicott a principios de 1943, y fue enviado a Harvard en febrero de 1944. [ 5 ] Comenzó a realizar cálculos para la Oficina de Buques de la Armada de los Estados Unidos en mayo y fue presentado oficialmente a la universidad el 7 de agosto de 1944. [ 9 ]

Aunque no fue la primera computadora funcional , la máquina fue la primera en automatizar la ejecución de cálculos complejos, lo que supuso un avance significativo para la informática. [ 10 ]

Diseño y construcción

El ASCC se construyó a partir de interruptores , relés , ejes giratorios y embragues. Utilizaba 765 000 componentes electromecánicos y cientos de millas de cable, con un volumen de 816 pies cúbicos (23 m³)51 pies ( 16 m ) de longitud , 8 pies (2,4 m) de altura y 2 pies (0,61 m) de profundidad. Pesaba aproximadamente 9445 libras (4,7 toneladas cortas; 4,3 t) . [ 11 ] Las unidades de cálculo básicas debían sincronizarse y alimentarse mecánicamente, por lo que eran operadas por un eje de transmisión de 50 pies (15 m) acoplado a un motor eléctrico de 5 caballos de fuerza (3,7 kW) , que servía como fuente de alimentación principal y reloj del sistema . Del archivo de IBM:       

La Calculadora Automática de Secuencia Controlada (Harvard Mark I) fue la primera máquina operativa capaz de realizar cálculos largos automáticamente. Un proyecto concebido por el Dr. Howard Aiken de la Universidad de Harvard, la Mark I fue construida por ingenieros de IBM en Endicott, Nueva York. Un bastidor de acero de 15,5 metros de largo y 2,4 metros de alto albergaba la calculadora, que consistía en un panel interconectado de pequeños engranajes, contadores, interruptores y circuitos de control, todos de apenas unos centímetros de profundidad. La ASCC utilizaba 800 kilómetros de cable con tres millones de conexiones, 3500 relés multipolares con 35 000 contactos, 2225 contadores, 1464 interruptores de diez polos y niveles de 72 máquinas sumadoras, cada una con 23 números significativos. Fue la calculadora electromecánica más grande de la industria. [ 12 ] 

La carcasa del Mark I fue diseñada por el futurista diseñador industrial estadounidense Norman Bel Geddes a expensas de IBM. Aiken estaba molesto porque el costo (50 000 dólares o más, según Grace Hopper ) no se utilizó para construir equipos informáticos adicionales. [ 13 ]

Operación

La Mark I tenía 60 conjuntos de 24 interruptores para la entrada manual de datos y podía almacenar 72 números, cada uno de 23 dígitos decimales. [ 14 ] Podía realizar 3 sumas o restas por segundo. Una multiplicación tardaba 6 segundos, una división 15,3 segundos y un logaritmo o una función trigonométrica más de un minuto. [ 15 ]

El Mark I leía sus instrucciones desde una cinta de papel perforada de 24 canales . Ejecutaba la instrucción actual y luego leía la siguiente. Una cinta separada podía contener números para la entrada, pero los formatos de cinta no eran intercambiables. Las instrucciones no podían ejecutarse desde los registros de almacenamiento. Debido a que las instrucciones no se almacenaban en la memoria de trabajo, se afirma ampliamente que el Harvard Mark I fue el origen de la arquitectura Harvard . Sin embargo, esto se cuestiona en The Myth of the Harvard Architecture, publicado en los IEEE Annals of the History of Computing , [ 16 ] que muestra que el término "arquitectura Harvard" no se empezó a usar hasta la década de 1970 (en el contexto de los microcontroladores) y solo se aplicó retrospectivamente a las máquinas Harvard, y que el término solo podía aplicarse al Mark III y IV , no al Mark I o II .

El mecanismo de secuencia principal era unidireccional. Esto significaba que los programas complejos debían ser físicamente largos. Un bucle de programa se lograba desenrollando el bucle o uniendo el final de la cinta de papel que contenía el programa al principio de la cinta (literalmente creando un bucle ). Al principio, la ramificación condicional en Mark I se realizaba manualmente. Modificaciones posteriores en 1946 introdujeron la ramificación automática del programa (por llamada a subrutina ). [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] Los primeros programadores de Mark  I fueron los pioneros de la computación Richard Milton Bloch , Robert Campbell y Grace Hopper . [ 22 ] También había un pequeño equipo técnico cuya tarea era operar la máquina; algunos habían sido empleados de IBM antes de ser requeridos para unirse a la Marina para trabajar en la máquina. [ 23 ] Este equipo técnico no fue informado del propósito general de su trabajo mientras estaba en Harvard.

Formato de instrucciones

Los 24 canales de la cinta de entrada se dividieron en tres campos de ocho canales cada uno. A cada ubicación de almacenamiento, a cada conjunto de conmutadores y a los registros asociados con las unidades de entrada, salida y aritméticas se les asignó un número de índice de identificación único. Estos números se representaron en binario en la cinta de control. El primer campo era el índice binario del resultado de la operación, el segundo era el dato de origen para la operación y el tercer campo era un código para la operación a realizar. [ 14 ]

Contribución al Proyecto Manhattan

En 1928, L. J. Comrie fue el primero en utilizar los equipos de tarjetas perforadas de IBM para fines científicos: el cálculo de tablas astronómicas mediante el método de diferencias finitas, tal como lo había concebido Babbage cien años antes para su Máquina Diferencial. [ 24 ] Poco después, IBM comenzó a modificar sus tabuladoras para facilitar este tipo de cálculo. Una de estas tabuladoras, construida en 1931, fue la Tabuladora Diferencial Columbia. [ 25 ]

John von Neumann tenía un equipo en Los Alamos que utilizaba "máquinas de tarjetas perforadas IBM modificadas" [ 26 ] para determinar los efectos de la implosión. En marzo de 1944, propuso resolver ciertos problemas relacionados con la implosión en la Mark I, y llegó a Harvard junto con dos matemáticos para escribir un programa de simulación para estudiar la implosión de la primera bomba atómica . [ 1 ]

El grupo de Los Alamos completó su trabajo en mucho menos tiempo que el grupo de Cambridge. Sin embargo, la máquina de tarjetas perforadas calculaba valores con seis decimales, mientras que la Mark I los calculaba con dieciocho decimales. Además, la Mark I integraba la ecuación diferencial parcial con un intervalo mucho menor [o una malla más pequeña] y, por lo tanto, lograba una precisión mucho mayor. [ 26 ]

"Von Neumann se unió al Proyecto Manhattan en 1943, trabajando en la inmensa cantidad de cálculos necesarios para construir la bomba atómica. Demostró que el diseño de implosión, que más tarde se usaría en las bombas Trinity y Fat Man , era probablemente más rápido y eficiente que el diseño de cañón." [ 27 ]

Aiken e IBM

Aiken publicó un comunicado de prensa anunciando la Mark I, presentándose como el único inventor. James W. Bryce fue el único representante de IBM mencionado, a pesar de que varios ingenieros de IBM, incluidos Clair Lake y Frank Hamilton, habían ayudado a construir diversos componentes. El presidente de IBM, Thomas J. Watson , se enfureció y solo asistió a regañadientes a la ceremonia de inauguración el 7 de agosto de 1944. [ 28 ] [ 29 ] Aiken, a su vez, decidió construir más máquinas sin la ayuda de IBM, y la ASCC pasó a ser conocida generalmente como la "Harvard Mark I". IBM continuó construyendo su Calculadora Electrónica de Secuencia Selectiva (SSEC) para probar nuevas tecnologías y dar mayor publicidad a los esfuerzos de la compañía. [ 28 ]

Sucesores

Al Mark I le siguieron el Harvard Mark II (1947 o 1948), el Mark III/ADEC (septiembre de 1949) y el Harvard Mark IV (1952), todos ellos obra de Aiken. El Mark II supuso una mejora respecto al Mark I, aunque seguía basándose en relés electromecánicos . El Mark III utilizaba principalmente componentes electrónicos —tubos de vacío y diodos de cristal— , pero también incluía componentes mecánicos: tambores magnéticos giratorios para el almacenamiento, además de relés para la transferencia de datos entre tambores. El Mark IV era totalmente electrónico, sustituyendo los componentes mecánicos restantes por memoria de núcleo magnético . El Mark II y el Mark III se entregaron a la base naval estadounidense de Dahlgren, Virginia . El Mark IV se construyó para la Fuerza Aérea estadounidense , pero permaneció en Harvard.

La Mark I fue desmantelada en 1959, y algunas de sus partes se exhibieron en el Centro de Ciencias , como parte de la Colección Harvard de Instrumentos Científicos Históricos . Fue trasladada al nuevo Complejo de Ciencia e Ingeniería en Allston en julio de 2021. [ 30 ] Otras secciones de la máquina original habían sido transferidas mucho antes a IBM y a la Institución Smithsoniana . [ 31 ]

Véase también

Referencias

  1. 1 2 Cohen (2000) , pág. 164.
  2. Berkeley, Edmund Callis. Cerebros gigantes, o, Máquinas que piensan (Clásicos para llevar) (pág. 6). Otbebookpublishing. Edición Kindle.
  3. Powell, Alvin (23 de julio de 2021). "La Mark 1 de Harvard encuentra su nuevo hogar" . Harvard Gazette . Consultado el 17 de agosto de 2023 .
  4. Cohen (2000) , pág. 53.
  5. 1 2 Howard Aiken y Grace Hopper . "Aspectos clave del desarrollo de la Harvard Mark 1 y su software" . History of Information . Recuperado el 7 de abril de 2025 .
  6. 1 2 Proyecto de Archivos de Historia de la Computación (2 de junio de 2024). Laboratorio Secreto de Computación de Harvard . YouTube .
  7. Cohen (2000) , pág. 39 : Fue rechazado primero por la Monroe Calculator Company y luego por la Universidad de Harvard. 
  8. "Introducción a ASCC de IBM 2" . 23 de enero de 2003. Archivado del original el 8 de marzo de 2005. Consultado el 14 de diciembre de 2013 .
  9. "Máquina calculadora automática propuesta (Resumen)". IEEE Spectrum . 1 (8). IEEE Xplore: 62– 69. Agosto de 1964. doi : 10.1109/MSPEC.1964.6500770 . ISSN 0018-9235 . S2CID 51652725 .  
  10. "La historia de Harvard Mark 1: una guía completa" . 21 de septiembre de 2021. Archivado del original el 28 de julio de 2023. Consultado el 28 de julio de 2023 .
  11. "Archivos de IBM: Estadísticas de ASCC sobre feeds, velocidades y especificaciones" . www-03.ibm.com . 23 de enero de 2003. Archivado del original el 6 de diciembre de 2005.
  12. Archivos de IBM: Preguntas frecuentes / Productos y servicios
  13. "Entrevista a Grace Murray Hopper" (PDF) . Colección de Historia Oral Informática, 1969–1973, 1977. Centro de Archivos, Museo Nacional de Historia Americana. 7 de enero de 1969. págs. 7–8 . Archivado del original (PDF) el 23 de febrero de 2012. Recuperado el 21 de octubre de 2012 . 
  14. 1 2 Maurice Vincent Wilkes (1956). Computadoras digitales automáticas . Nueva York: John Wiley & Sons. págs. 16–20 . 
  15. Campbell (1999) , pág. 43.
  16. Pawson, Richard (30 de septiembre de 2022). "El mito de la arquitectura de Harvard". IEEE Annals of the History of Computing . 44 (3): 59– 69. Bibcode : 2022IAHC...44c..59P . doi : 10.1109/MAHC.2022.3175612 . S2CID 252018052 . 
  17. Beyer, Kurt W. (2015). Grace Hopper y la invención de la era de la información . BookBaby. págs. 78–79 . ISBN  9781483550497.
  18. Bloch, Richard (22 de febrero de 1984). Entrevista de historia oral con Richard M. Bloch . págs. 9–10 . hdl : 11299/107123 . 
  19. "La Biblioteca Erwin Tomash sobre la Historia de la Computación: Un Catálogo Anotado e Ilustrado" . www.cbi.umn.edu . Publicaciones alojadas por CBI. 1948. Imagen: Harvard.Vol 16.1948. Mecanismo de secuencia subsidiaria , descripción: Capítulo H , págs. 577–578 . Recuperado el 8 de mayo de 2018 .
  20. Manual de Operación (1946) : control de secuencia subsidiaria , págs. 22, 50, 57, 73, 91
  21. Campbell (1999) , pág. 53.
  22. Wexelblat, Richard L. (Ed.) (1981). Historia de los lenguajes de programación , pág. 20. Nueva York: Academic Press. ISBN 0-12-745040-8
  23. Williams, Kathleen (2012). Grace Hopper: Almirante del Mar Cibernético . Naval Institute Press. págs. 33–34 . ISBN  9781612512655. Consultado el 7 de agosto de 2019 .
  24. "Historia de la informática en la Universidad de Columbia: LJ Comrie" . Consultado el 15 de diciembre de 2013 .
  25. "El tabulador de diferencias de Columbia – 1931" . Consultado el 15 de diciembre de 2013 .
  26. 1 2 Cohen (2000) , pág. 166 
  27. "Fundación Patrimonio Atómico: John von Neumann" . Consultado el 12 de mayo de 2019 .
  28. 1 2 Emerson W. Pugh (1995). Building IBM: Shaping an Industry and Its Technology . MIT Press. ISBN 978-0-262-16147-3.
  29. Martin Campbell-Kelly ; William Aspray (1996). Computer: A History of the Information Machine . Basic Books . p. 74. ISBN  0-465-02989-2.
  30. Powell, Alvin. "Mark 1, reiniciado" . Escuela de Ingeniería y Ciencias Aplicadas John A. Paulson de Harvard (SEAS) . Cambridge, Massachusetts: Presidente y Miembros del Harvard College . Consultado el 28 de julio de 2021 .
  31. "Colección de instrumentos científicos históricos Mark I" . Atlas Obscura . Consultado el 24 de mayo de 2016 .
Publicaciones
  • Cohen, Bernard, ed. (1999). Makin' Numbers . Cambridge, Massachusetts: The MIT Press. ISBN 0-262-03263-5.
  • Cohen, Bernard (2000). Howard Aiken, Retrato de un pionero de la informática . Cambridge, Massachusetts: The MIT Press. ISBN 978-0-2625317-9-5.
  • Campbell, Robert (1999), La primera máquina de Aikenen Cohen (1999) , págs.  31–63
  • Laboratorio de Computación de Harvard (1946). "Manual de operación para la calculadora automática de control de secuencia" (PDF) . En: Anales del Laboratorio de Computación de la Universidad de Harvard: Volumen I. 158 ( 4017). Cambridge, Massachusetts: Harvard University Press: 567. Bibcode : 1946Natur.158..567C . doi : 10.1038/158567a0 .

Lecturas adicionales

  • Copeland, Jack (2006), «Máquina contra máquina», en Copeland, B. Jack (ed.), Colossus: The Secrets of Bletchley Park's Codebreaking Computers , Oxford: Oxford University Press, pp. 64–77 , ISBN  978-0-19-284055-4
  • Cruz, Frank da (1991). "La calculadora IBM Automatic Sequence Controlled" . En Grosch, Herbert RJ (ed.). Computer: Bit Slices From a Life . Third Millennium Books. ISBN 0-88733-085-1 vía Columbia University Computing History (agosto de 2004).
  • Popular Science (octubre de 1944). "Un robot matemático lo sabe todo" . Popular Science . págs.  86 y siguientes.
  • Zuse, Konrad (1993). La Computadora: Mi vida . Berlín: Pringler-Verlag. ISBN 0-387-56453-5.
  • Entrevista de historia oral con Robert Hawkins en el Instituto Charles Babbage de la Universidad de Minnesota, Minneapolis. Hawkins habla sobre el proyecto Harvard-IBM Mark I en el que trabajó como técnico en la Universidad de Harvard, así como sobre el liderazgo de Howard Aiken en dicho proyecto.
  • Entrevista de historia oral con Richard M. Bloch en el Instituto Charles Babbage de la Universidad de Minnesota, Minneapolis. Bloch describe su trabajo en el Laboratorio de Computación de Harvard para Howard Aiken en la Mark I.
  • Entrevista de historia oral con Robert VD Campbell en el Instituto Charles Babbage de la Universidad de Minnesota, Minneapolis. Campbell habla sobre las contribuciones de Harvard e IBM al proyecto Mark I.
  • Fotografía con partes de la máquina identificadas: "Fotografía enmarcada de la computadora IBM ASCC-Mark I | Objetos | La Colección de Instrumentos Científicos Históricos" . waywiser.rc.fas.harvard.edu . Archivado del original el 1 de agosto de 2020. Recuperado el 4 de noviembre de 2018 .
  • Archivo de IBM: Sala de referencia de IBM ASCC