Computadora Atlas (Manchester)

Computadora Atlas (Manchester)

El ordenador Atlas de la Universidad de Mánchester (Inglaterra) empezó a funcionar en 1962, como un desarrollo conjunto entre la Universidad, Ferranti y Plessey. Es posiblemente una de las primeras supercomputadoras, y el ordenador más rápido del mundo hasta la salida al mercado de los CDC 6600.[1] Se dijo en ese momento que cada vez que se desconectaba la mitad de la capacidad de cómputo del Reino Unido se perdía.[2] Se trata de un equipo de segunda generación que usaba transistores alemanes.

Se fabricaron otras dos máquinas Atlas: una para la British Petroleum y la Universidad de Londres y una para el Atlas de Laboratorio de Informática en Chilton, cerca de Oxford. Un derivado del sistema fue construido por Ferranti, de la Universidad de Cambridge, llamado el Titán o Atlas 2, que tenía una organización de memoria diferente, y usaba un sistema operativo "time-sharing" desarrollado por el Laboratorio de Informática de Cambridge.

El sistema Atlas de la Universidad de Manchester fue clausurada en 1971.[3] El último Atlas estuvo en servicio hasta 1974.[4] Partes del Atlas Chilton son conservadas en los Museos Nacionales de Escocia, en Edimburgo.

Contenido

Descripción técnica

Hardware

La máquina tiene muchas características innovadoras, pero la clave de los parámetros de funcionamiento son las siguientes (el tamaño del almacén se refiere a la instalación de Manchester, los otros eran más grandes):

  • 48 bits de tamaño de palabra. Una palabra puede contener un número de coma flotante, una instrucción, dos direcciones de 24 bits o enteros firmados, u ocho 6-bits caracteres.
  • 24 bits (2 millones de palabras, 16 millones de caracteres) de espacio de direcciones que abarca el almacenamiento supervisor ( «sagrado»), V-almacenamiento, almacenamiento fijo y almacenamiento de usuario.
  • 16 K palabras de almacenamiento central (lo que equivale a 96 KB), con intercalación de par / impar direcciones
  • 96K palabras de tambor de almacenamiento (eqv. a 576 KB), dividido en cuatro tambores, pero integrado con el almacenamiento central utilizando la memoria virtual (en ese momento a que se refiere como "un nivel de almacenamiento") y técnicas de paginación.
  • Un gran número (más de 100) de alta velocidad de índice de los registros (líneas B) que podrían utilizarse para la modificación de direcciones en la mayoría de las instrucciones doble-modificadas. El espacio de registro de direcciones también incluye registros especiales, tales como la dirección de operandos extracode, el exponente del acumulador de la coma flotante y tres controles (programa contador) de registros: supervisor de control, extracode de control y control de los usuarios.
  • Capacidad para la adición de nuevos sofisticados (por el momento) periféricos, como la cinta magnética.
  • control periférico a través de V-almacenaiento de direcciones, interrupciones y rutinas extracode.
  • Una memoria asociativa (contenido de memoria direccionable) para determinar si el lugar de la memoria virtual era en el almacenamiento central.
  • Instrucción pipelining.

No utilizó un mecanismo de manera sincronizada, así que la medición del rendimiento no fue fácil pero, como ejemplo:

  • Registro punto-fijo añadir - 1,59 microsegundos
  • coma-flotante añadir, ninguna modificación - 1,61 microsegundos
  • coma-flotante añadir, modificar doble - 2,61 microsegundos
  • coma-flotante multiplicar, modificar doble - 4,97 microsegundos

Extracode

Una característica interesante del Atlas era el extracode, un sistema que permitía que nuevas instrucciones fueran añadidas en el software (firmware en la terminología moderna). Hubo unos 250 extracodes.

La parte superior de los diez bits de una máquina de instrucción Atlas de 48-bit denotó qué operación debe ser realizada. Si el bit más significativo se ponía a cero, se trataba de una simple máquina de instrucción ejecutada directamente por el hardware.

Si el bit superior se estableció se ponía a uno, se trataba de un Extracode y fue implementadp como un tipo especial de salto subrutina a una dirección fija en el almacén (ROM), donde esa dirección era determinada por los otros nueve bits. El modo extracode tuvo su propio programa de la dirección contraria.

Muchos de los extracodes eran lo que hoy en día se podría llamar microcodes, eran simples procedimientos de cálculo que habría sido demasiado ineficiente implementarlos en hardware, por ejemplo seno, logaritmo, raíz cuadrada. Sin embargo, alrededor de la mitad de los códigos fueron diseñados como funciones Supervisor, los cuales invocaron procedimientos del sistema operativo. Ejemplos típicos serían "Imprimir el carácter especificado en la corriente especificada" o "Leer un bloque de 512 palabras de cinta lógica N".

Extracodes eran el único medio por el que un programa podía comunicarse con el programa Supervisor.

Software

Un único programa de control conocido como el Atlas Supervisor administró el tiempo de procesamiento del ordenador (que es calificado en terminología moderna como un planificador de tareas avanzadas, o simplemente sistema operativo).[5]

Uno de los primeros lenguajes de alto nivel disponibles en el Atlas fue nombrado AutoCode Atlas, que fue contemporáneo a Algol60 y creado específicamente para hacer frente a los defectos de ese idioma que Tony Brooker percibió. Sin embargo, el Atlas apoyó a Algol 60, así como a Fortran y COBOL. Siendo una máquina universitaria, fue patrocinada por un gran número de la población estudiantil que incluso tuvieron acceso a un código de protección de máquina para el desarrollo del medio ambiente.

Referencias

Notas

  1. Lavington, 1998, p. 41
  2. Lavington, 1998, pp. 44–45
  3. Lavington, 1998, p. 43
  4. Lavington, 1998, p. 44
  5. Lavington, 1980, pp. 50—52

Bibliografía

  • Lavington, Simon (1980), Early British Computers, Manchester University Press, ISBN 0-7190-0803-4 
  • Lavington, Simon (1998), A History of Manchester Computers (2 edición), Swindon: The British Computer Society, ISBN 0-902505-01-8 

Futuras lecturas

  • The Central Control Unit of the 'Atlas' Computer, F.H. Sumner, G. Haley, E.C.Y. Chen, Information Processing 1962, Proc. IFIP Congress '62
  • One-Level Storage System, T. Kilburn, D.B.G. Edwards, M.J. Lanigan, F.H. Sumner, IRE Trans. Electronic Computers, abril de 1962
  • The Manchester University Atlas Operating System, Part I: Internal Organization, T. Kilburn, D.J. Howarth, R.B. Payne, F.H. Sumner, Comp. J. October 1961
  • The Manchester University Atlas Operating System, Part II: Users' Description, D.J. Howarth, R.B. Payne, F.H. Sumner, Comp. J. October 1961
  • The Atlas Supervisor, T. Kilburn, R.B. Payne, D.J. Howarth, reprinted from Computers -- Key to Total Systems Control, Macmillan 1962
  • The Atlas Scheduling System, D.J. Howarth, P.D. Jones, M.T. Wyld, Comp. J. October 1962
  • History of Manchester Computers, S.H. Lavington, NCC Publications, 1975, ISBN 0-85012-155-8
  • The First Computers: History and Architectures, editado por Raúl Rojas y Ulf Hashagen, 2000, MIT Press, ISBN 0-262-18197-5
  • A History of Computing Technology, M.R. Williams, IEEE Computer Society Press, 1997, ISBN 0-8186-7739-2

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Atlas Supervisor — Saltar a navegación, búsqueda Atlas supervisor era el nombre del programa que controlaba todas las actividades llevadas a cabo por el sistema Atlas de la universidad de Manchester, que comenzó a funcionar en 1962. Contenido 1 La estructura del… …   Wikipedia Español

  • Historia de la computación — Saltar a navegación, búsqueda La computadora no es un invento de alguien en particular, sino el resultado evolutivo de ideas y realizaciones de muchas personas relacionadas con áreas tales como la electrónica, la mecánica, los materiales… …   Wikipedia Español

  • Anexo:Historia de la computación — La computadora u ordenador, no es un invento de alguien en particular, sino el resultado evolutivo de ideas y realizaciones de muchas personas relacionadas con áreas tales como la electrónica, la mecánica, los materiales semiconductores, la… …   Wikipedia Español

  • Autocode — is the name of a family of simplified coding systems , later called programming languages, devised in the 1950s and 1960s for a series of digital computers at the Universities of Manchester and Cambridge. Autocode was a generic term; the… …   Wikipedia

  • Check Wikipedia — Wikiproyecto:Check Wikipedia Saltar a navegación, búsqueda Esta página contiene de forma consciente fallos ortográficos. Los bots no deben intentar corregirlos. Atajo PR:CWPR:CW …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”