El LGP-30 , que significa Librascope General Purpose y luego Librascope General Precision , fue una de las primeras computadoras listas para usar . Fue fabricado por la compañía Librascope de Glendale, California (una división de General Precision Inc. ), y vendido y mantenido por Royal Precision Electronic Computer Company, una empresa conjunta con la división Royal McBee de Royal Typewriter Company . El LGP-30 se fabricó por primera vez en 1956, [1] [2] [3] a un precio minorista de $ 47,000, equivalente a $ 450,000 en 2020. [4]
El LGP-30 se conoce comúnmente como una computadora de escritorio. Su altura, ancho y profundidad, excluyendo el estante de la máquina de escribir, era de 33 por 44 por 26 pulgadas (84 por 112 por 66 cm). Pesaba alrededor de 800 libras (360 kg), [5] y estaba montado sobre ruedas resistentes que facilitaban el movimiento de la unidad.
Diseño
El consultor de diseño principal para la computadora Librascope fue Stan Frankel , un veterano del Proyecto Manhattan y uno de los primeros programadores de ENIAC . Diseñó una computadora utilizable con una cantidad mínima de hardware. [6] El conjunto de instrucciones de dirección única tenía solo 16 comandos. La memoria de tambor magnético contenía la memoria principal y los registros del procesador de la unidad central de procesamiento (CPU) , la información de tiempo y el reloj de bits maestro, cada uno en una pista dedicada. El número de tubos de vacío se mantuvo al mínimo mediante el uso de lógica de diodo de estado sólido , una arquitectura de bits en serie [7] y el uso múltiple de cada uno de los 15 flip-flops.
Era una computadora binaria de 31 bits con una memoria de batería de 4096 palabras . Las entradas estándar fueron el teclado Flexowriter y la cinta de papel (diez caracteres de seis bits / segundo). La única salida de impresión fue la impresora Flexowriter ( máquina de escribir , trabajando a 10 caracteres / segundo). Un lector de cinta de papel de mayor velocidad y una perforadora estaban disponibles como periféricos separados.
La computadora contenía 113 tubos electrónicos y 1450 diodos . Los 113 tubos electrónicos se montaron en 34 tarjetas enchufables de circuitos grabados que también contienen componentes asociados. Aunque se utilizaron 34 tarjetas conectables, solo había 12 tipos diferentes de tales tarjetas. Se disponía de extensores de tarjetas para permitir la prueba dinámica de todas las funciones de la máquina. 680 de los 1450 diodos se montaron en una placa lógica enchufable .
El LGP-30 requería 1500 vatios cuando funcionaba a plena carga. El cable de entrada de energía se conectó a cualquier línea monofásica estándar de 115 voltios y 60 ciclos. La computadora contenía una regulación de voltaje interna contra las variaciones de voltaje de la línea eléctrica de 95 a 130 voltios. Además de la regulación de las variaciones de la línea eléctrica, la computadora también contenía los circuitos necesarios para permitir una etapa de calentamiento. Esta etapa de calentamiento minimizó el choque térmico en los tubos para garantizar una larga vida útil de los componentes. La computadora contenía su propia unidad de ventilación y dirigía el aire filtrado , a través de conductos, a tubos y diodos, para asegurar la vida útil de los componentes y su correcto funcionamiento. No es necesario instalar un costoso aire acondicionado si se opera dentro de un rango de temperatura razonable.
Había 32 ubicaciones de bits por palabra de batería, pero solo se utilizaron 31, lo que permitió una "restauración del flujo magnético en la cabeza" en el tiempo de 32 bits. Dado que solo había una dirección por instrucción, se necesitaba un método para optimizar la asignación de operandos . De lo contrario, cada instrucción esperaría una revolución completa del tambor (o del disco) cada vez que se hiciera una referencia de datos. El LGP-30 proporcionó la optimización de la ubicación de los operandos intercalando las direcciones lógicas en el tambor de modo que dos direcciones adyacentes (por ejemplo, 00 y 01) estuvieran separadas por nueve ubicaciones físicas. Estos espacios permitían ubicar los operandos junto a las instrucciones que los usan. Había 64 pistas, cada una con 64 palabras (sectores). El tiempo entre dos palabras físicas adyacentes fue de aproximadamente 0,260 milisegundos (ms) y el tiempo entre dos direcciones adyacentes fue de 9 x 0,260 o 2,340 ms. El tiempo de acceso en el peor de los casos fue de 16,66 ms.
La mitad de la instrucción (15 bits) no se utilizó. La mitad no utilizada podría haberse utilizado para instrucciones adicionales, indexación, direccionamiento indirecto o una segunda dirección (+1) para ubicar la siguiente instrucción, cada una de las cuales habría aumentado el rendimiento del programa. Ninguna de estas características se implementó en el LGP-30, pero algunas se realizaron en su sucesor de 1960, el RPC-4000.
Una característica verdaderamente única del LGP-30 era la forma en que manejaba la multiplicación. A pesar de que el LGP-30 era económico, tenía multiplicación incorporada. Dado que se trataba de una computadora de percusión y los bits debían actuar en serie a medida que se leían desde el tambor, como hacía cada una de las adiciones involucradas en la multiplicación, efectivamente desplazó el operando a la derecha, actuando como si el punto binario estuviera en el lado izquierdo de la palabra, a diferencia del lado derecho, como asumen la mayoría de las otras computadoras. La operación de división funcionó de manera similar. También tenía una multiplicación de enteros pero, debido a que el acumulador tenía 32 bits mientras que las palabras de memoria tenían solo 31 bits, solo los enteros pares podían representarse así.
Para reducir aún más los costos, las luces del panel frontal tradicionales que mostraban registros internos estaban ausentes. En cambio, Librascope montó un pequeño osciloscopio en el panel frontal . Mostraba la salida de los tres cabezales de lectura de registros, uno encima del otro, lo que le permitía al operador "ver" y realmente leer los bits. Los controles de tamaño horizontal y vertical permiten al operador ajustar la pantalla para que coincida con una superposición de plástico grabada con los números de bits. Para leer bits, el operador contó las transiciones ascendentes y descendentes de la traza del osciloscopio.
A diferencia de otras máquinas de su época, los datos internos se representaban en hexadecimal en lugar de octal, pero al ser una máquina muy económica, utilizaba las teclas físicas de la máquina de escribir que corresponden a las posiciones 10 a 15 en la canasta de tipos [ cita requerida ] para los seis no- caracteres decimales (a diferencia de la práctica actual de A - F) para representar esos valores, lo que resulta en 0 - 9 fgjkqw, que se recordaba usando la frase "Las jabalinas de fibra de vidrio matan bastante bien".
Especificaciones
- Longitud de la palabra: 31 bits, incluido un bit de signo, pero excluyendo un bit espaciador en blanco
- Tamaño de la memoria: 4096 palabras
- Velocidad: 0,260 milisegundos de tiempo de acceso entre dos palabras físicas adyacentes; tiempos de acceso entre dos direcciones adyacentes 2.340 milisegundos.
- Frecuencia de reloj: 120 kHz
- Consumo de energía: 1500 Watts
- Disipación de calor: 5000 BTU / h (1465 Watts)
- Elemento aritmético: tres registros de trabajo: C el registro del contador, R el registro de instrucción y A el registro del acumulador.
- Formato de instrucción: Dieciséis instrucciones con formato de media palabra
- Tecnología: 113 tubos de vacío y 1350 diodos.
- Número producido; 320 ~ 493
- Primera entrega: septiembre de 1956
- Precio: $ 47,000
- Sucesor: LGP-21
- Logros: La LGP-30 fue una de las primeras computadoras del tamaño de un escritorio que ofreció computación científica a pequeña escala. El LGP-30 fue bastante popular con "medio millar" de unidades vendidas, incluida una en Dartmouth College, donde los estudiantes implementaron Dartmouth ALGOL 30 y DOPE (Experimento de programación simplificado de Dartmouth) en la máquina.
Lenguaje de programación ACT-III
El LGP-30 tenía un lenguaje de alto nivel llamado ACT-III. Cada ficha tenía que estar delimitada por un apóstrofe, lo que dificultaba la lectura y aún más la preparación de las cintas:
s1'dim'a'500'm'500'q'500 ''índice'j'j + 1'j-1 ''daprt'e'n't'e'r '' d'a't'a''cr ''rdxit's35 ''s2'iread'm'1''iread'q'1''iread'd''iread'n ''1 ';' j ''0'flo'd ';' d. ''s3'sqrt'd. ';' sqrd. ''1'unflo'sqrd.'i / '10 ';' sqrd ''2010'print'sqrd. '' 2000'iprt'sqrd''cr''cr ''...
ALGOL 30
Dartmouth College desarrolló dos implementaciones de ALGOL 60 para el LGP-30. Dartmouth ALGOL 30 era un sistema de tres pasos (compilador, cargador e intérprete) que proporcionaba casi todas las funciones de ALGOL excepto aquellas que requerían asignación de almacenamiento en tiempo de ejecución. SCALP, un procesador de algoritmos autónomo, era un sistema de una sola pasada para un pequeño subconjunto de ALGOL (sin bloques más que el programa completo), sin declaraciones de procedimiento, declaraciones condicionales pero sin expresiones condicionales, sin construcciones más que while
en una for
declaración, no switch
declaraciones anidadas (se permiten llamadas anidadas) y no variables ni operadores booleanos. Como en ACT-III, cada ficha tenía que estar separada por un apóstrofe.
Arranque de la máquina
El procedimiento para iniciar o " arrancar " el LGP-30 fue uno de los más complicados jamás ideados. Primero, la cinta de papel bootstrap se encajó a presión en la máquina de escribir de la consola, una Friden Flexowriter . El operador presionó una palanca en el Flexowriter para leer un campo de dirección y presionó un botón en el panel frontal para transferir la dirección a un registro de computadora. Luego, se presionó la palanca del Flexowriter para leer el campo de datos y se presionaron tres botones más en el panel frontal para almacenarlo en la dirección especificada. Este proceso se repitió, tal vez de seis a ocho veces, y se desarrolló un ritmo:
burrrp, clunk, burrrp, clunk, clunk, clunk, burrrp, clunk, burrrp, clunk, clunk, clunk,burrrp, clunk, burrrp, clunk, clunk, clunk, burrrp, clunk, burrrp, clunk, clunk, clunk, burrrp, clunk, burrrp, clunk, clunk, clunk, burrrp, clunk, burrrp, clunk, clunk, clunk.
Luego, el operador retiró la cinta de arranque, colocó la cinta que contenía el cargador normal, colocándola con cuidado para que no se atascara, y presionó algunos botones más para iniciar el programa de arranque. Una vez que el cargador normal estaba instalado, la computadora estaba lista para leer una cinta de programa. El cargador normal lee una cinta de formato más compacto que el cargador de arranque. Cada bloque comenzaba con una dirección de inicio para que la cinta pudiera rebobinarse y reintentarse si ocurría un error. Si se cometieron errores en el proceso, o si el programa fallaba y dañaba el programa del cargador, el proceso debía reiniciarse desde el principio. [8]
LGP-21
En 1963, [9] Librascope produjo una actualización transistorizada del LGP-30 llamada LGP-21. [10] [11] La nueva computadora tenía aproximadamente 460 transistores y aproximadamente 375 diodos. Cuesta solo $ 16,250, un tercio del precio de su predecesor. Desafortunadamente, también era aproximadamente un tercio más rápido que la computadora anterior.
La computadora central pesaba alrededor de 90 libras (41 kg), [12] el sistema básico (incluyendo impresora y soportes) alrededor de 155 libras (70 kg). [13]
RPC 4000
Otra máquina sucesora más poderosa fue la General Precision RPC 4000, anunciada en 1960. [14] Similar a la LGP-30, pero transistorizada, presentaba 8.008 palabras de 32 bits de almacenamiento de tambor de memoria. Tenía 500 transistores y 4.500 diodos y se vendía por 87.500 dólares. Pesaba 500 libras (230 kg). [15] [16] [17]
Usos notables
Hoy en día, el RPC-4000 (junto con el LGP-30) es recordado como la computadora en la que Mel Kaye realizó una tarea de programación legendaria en código máquina , contada nuevamente por Ed Nather en la épica hacker The Story of Mel . [18] El LGP-30 también fue utilizado por Edward Lorenz en su intento de modelar patrones climáticos cambiantes. Su descubrimiento de que las diferencias masivas en el pronóstico podrían derivarse de pequeñas diferencias en los datos iniciales lo llevó a acuñar los términos atractor extraño y efecto mariposa , conceptos centrales en la teoría del caos . [19]
Ver también
- IBM 650
- Lista de computadoras de tubo de vacío
Otras lecturas
- Kaisler, Stephen H. (2017). "Capítulo dos - Royal McBee / Librascope Machines" . El nacimiento de la computadora: de la batería a los núcleos . Publicación de becarios de Cambridge. LGP-30: págs. 25-34, LGP-21: págs. 34-43. ISBN 9781443896252.
- "RPC 4000, LGP 30" (PDF) . Informes EDP estándar de AUERBACH . 3 . RPC-4000: págs. 570-649; LGP-30: págs. 651-741.
Referencias
- ^ "1950-1959 Librazettes" . www.librascopememories.com . Librazette: julio de 1956 - Royal Precision Plans - Promoción LGP-30 ; Noviembre de 1956 - LGP-30, punta de lanza de la computadora de flujo - Ventas y producción comerciales - Están en producción y Paul Coates presentará LGP-30 en los programas de televisión de diciembre . 1956 . Consultado el 19 de marzo de 2018 .CS1 maint: otros ( enlace )
- ^ Flamm, Kenneth (1 de diciembre de 2010). Creando la Computadora: Gobierno, Industria y Alta Tecnología . Resumen de la colección Computer Oral History, 1969-1973, 1977 : [1] , p. 75. Brookings Institution Press. pag. 66. ISBN 978-0815707219.
- ^ "Strand v. Librascope, Incorporated, 197 F. Supp. 743 (ED Mich. 1961)" . Ley Justia . Consultado el 20 de marzo de 2018 .
En noviembre de 1955, (...) ocurrieron dos hechos importantes. La computadora LGP-30, que contenía siete cabezales MH-10R, no funcionó correctamente en la Exposición Internacional de Automatización en Chicago el 15 de noviembre de 1955. De hecho, una computadora LGP-30 no funcionó satisfactoriamente hasta marzo de 1956, y la computadora no se ofreció a la venta al público en general hasta el otoño de 1956.
- ^ 1634 a 1699: Harris, P. (1996). "Inflación y deflación en América temprana, 1634-1860: patrones de cambio en la economía estadounidense británica". Historia de las Ciencias Sociales . 20 (4): 469–505. JSTOR 1171338 . 1700-1799: McCusker, JJ (1992). ¿Cuánto es eso en dinero real ?: un índice de precios histórico para usar como deflactor de valores monetarios en la economía de los Estados Unidos (PDF) . Sociedad Americana de Anticuarios . 1800-presente: Banco de la Reserva Federal de Minneapolis. "Índice de precios al consumidor (estimación) 1800–" . Consultado el 1 de enero de 2020 .
- ^ Weik, Martin H. (enero de 1964). "LGP 30" . ed-thelen.org . Una cuarta encuesta de sistemas informáticos digitales electrónicos domésticos.
- ^ Frankel, Stanly P. (1957). "El diseño lógico de una computadora simple de propósito general". Transacciones IRE en computadoras electrónicas . EC-6 (1): 5–14. doi : 10.1109 / TEC.1957.5221555 .
- ^ Miller, Raymond E. (1965). Teoría de la conmutación - Volumen 1: Circuitos combinacionales . 1 (Segunda impresión, marzo de 1966, de la 1ª ed.). John Wiley & Sons, Inc. págs. 44–47. LCCN 65-14249 .
- ^ Reinhold, Arnold. "Act-III y secciones de arranque" . Historia de la computadora . (NB. Con permiso bajo GFDL y CC-BY-SA 3.0).
- ^ "1960-1969 Librazettes" . www.librascopememories.com . Mayo de 1963 Librazette: LGP-21 se vende bien - p. 4, vea la página ocho ad - págs. 7-8.
- ^ Imagen con descripción de las partes de la computadora: "Informe pictórico de 1963 sobre el campo de la informática: Computadoras digitales - LGP-21" (PDF) . Informática y Automatización . XII (12): 29 de diciembre de 1963 . Consultado el 5 de septiembre de 2020 .
- ^ "Al otro lado del escritorio del editor: Informática y procesamiento de datos Boletín - Era anunciada" a la puerta "en el marketing informático" . Computers and Automation : 62. Mayo de 1964.
- ^ Weik, Martin H. (enero de 1964). "LGP 21" . ed-thelen.org . Una cuarta encuesta de sistemas informáticos digitales electrónicos domésticos.
- ^ "WPS: LGP 21: Documentación" . sr-ix.com . Folleto de ventas LGP-21 (G3-3101): pág. 7.
- ^ "El hermano mayor del LGP-30 · e-basteln" . www.e-basteln.de .
- ^ 900 libras (410 kg) según
- "Boletín de la Sociedad de Informática Amateur | 102654910 | Museo de Historia de la Computación" . Boletín de la Sociedad de Informática Amateur (2): 4 (10). Octubre de 1966.
El tamaño de dos escritorios, pesa 900 libras.
- "Boletín de la Sociedad de Informática Amateur | 102654910 | Museo de Historia de la Computación" . Boletín de la Sociedad de Informática Amateur (2): 4 (10). Octubre de 1966.
- ^ Informe BRL . 1964.
- ^ "Sistema de Computación Electrónica RPC-4000" . Informática y Automatización : 4B (20). Mayo de 1960.
- ^ "Historia de Mel" .
- ^ Gleick, James (1987). Caos: Haciendo una nueva ciencia .
enlaces externos
- LGP-30 en funcionamiento en exhibición en Stuttgart, Alemania
- Descripción LGP-30
- Descripción LGP-21
- Anuncio de 1962 que muestra tanto el LGP-30 como el RPC-4000
- Historia de Stan P. Frankel, diseñador del LGP-30, con fotos.
- Manual de programación
- Calentando el LGP-30 en YouTube
- technikum 29: LGP 30
- 1950-1959 Librazettes - boletines de la empresa sobre LGP-30:
- Noviembre de 1955 Se lanza al mercado la asombrosa nueva computadora de propósito general de Librascope
- Diciembre de 1955 LGP-30 gana una gran aclamación en el Chicago Automation Show
- Julio de 1956 Royal Precision Plans - Promoción LGP-30
- Marzo de 1957 La división comercial de Librascope hace un trabajo sobresaliente en la producción de LGP-30
- "Documentos LGP-21" . www.bitsavers.org .
- "Documentos LGP-30, RPC-4000 y RPC-9000" . www.bitsavers.org .