Articulo de referencia

Serie Burroughs B1000

La serie Burroughs B1000 fue una serie de ordenadores centrales fabricados por Burroughs Corporation e introducidos originalmente en la década de 1970, con desarrollo de softwar...

La serie Burroughs B1000 fue una serie de ordenadores centrales fabricados por Burroughs Corporation e introducidos originalmente en la década de 1970, con desarrollo de software continuo hasta 1987. La serie constaba de tres generaciones principales: las máquinas de las series B1700 , B1800 y B1900. También se las conocía como los Sistemas Pequeños de Burroughs , en contraste con los Sistemas Grandes de Burroughs (B5000, B6000, B7000, B8000) y los Sistemas Medianos de Burroughs (B2000, B3000, B4000).

Gran parte de la investigación original para el B1700, inicialmente denominado en clave PLP ("Procesador de lenguaje apropiado" o "Procesador de lenguaje de programa"), se llevó a cabo en la planta de Burroughs en Pasadena . [ 1 ]

La producción de los B1700 comenzó a mediados de la década de 1970 y se llevó a cabo en las plantas de Santa Bárbara y Lieja, Bélgica . La mayor parte del diseño se realizó en Santa Bárbara, siendo el B1830 la excepción más notable, diseñado en Lieja.

Características

Almacén de control editable

Las máquinas B1000 se distinguen de otras máquinas por tener una memoria de control editable que les permite emular otras máquinas. El programa de control maestro ( MCP ) de Burroughs programaba la ejecución de una tarea específica . El MCP precargaba el intérprete para el lenguaje requerido. Estos intérpretes ofrecían diferentes máquinas virtuales para COBOL , Fortran , etc.

Una idea notable sobre la " brecha semántica " entre la expresión ideal de la solución a un problema de programación particular y el hardware físico real ilustró la ineficiencia de las implementaciones de máquinas actuales. Las tres arquitecturas de Burroughs representan la solución a este problema mediante la construcción de hardware alineado con lenguajes de alto nivel, lo que se conoce como diseño dirigido por lenguaje (término contemporáneo; hoy en día se suele denominar "arquitectura de computadoras de lenguaje de alto nivel"). Los sistemas grandes eran máquinas de pila y ejecutaban ALGOL de manera muy eficiente . Los sistemas medianos (B2000, 3000 y B4000) estaban dirigidos al mundo empresarial y ejecutaban COBOL (por lo que todo se hacía con BCD, incluido el direccionamiento de memoria). La serie B1000 fue quizás la única solución "universal" desde esta perspectiva, ya que utilizaba máquinas virtuales idealizadas para cualquier lenguaje.

El hardware se diseñó para potenciar esta capacidad. Quizás los ejemplos más evidentes fueron la memoria direccionable por bits y la unidad aritmético-lógica (ALU) de tamaño variable. Otra característica del lenguaje máquina era la apariencia de que la salida de la ALU se presentaba como registros direccionables distintos. X+Y y XY son dos registros de solo lectura en el lenguaje máquina.

El microcódigo tenía la capacidad de realizar una operación OR con datos de un registro y una microinstrucción del propio microcódigo, antes de enviar el resultado al registro de microinstrucción, lo que permitía un análisis de microinstrucción muy eficiente. Esta capacidad ayudó a implementar modos de direccionamiento complejos tanto para datos como para bifurcaciones. Se utilizaba principalmente para reemplazar un campo de dirección dentro de una microinstrucción sin depender de un microcódigo automodificable. [ 2 ]

Interiores

Una concesión al hecho de que Burroughs era principalmente un proveedor para empresas (y por lo tanto utilizaba COBOL) fue la disponibilidad de aritmética BCD en la ALU .

Internamente, las máquinas empleaban instrucciones de 16 bits y una ruta de datos de 24 bits . La memoria direccionable por bits soportaba esta combinación con bastante eficiencia. Internamente, las memorias de última generación almacenaban datos en límites de 32 bits , pero eran capaces de leer más allá de este límite y proporcionar un resultado combinado.

Las implementaciones iniciales de hardware se basaron en la familia de lógica de transistores complementarios (CTL), fabricada originalmente por Fairchild Semiconductor [ 3 ] , pero con la introducción del B1955 en 1979, la serie empleó la familia lógica TTL , más popular (y más fácil de conseguir) . Hasta el B1955, la lógica de control se implementaba con PROMs , multiplexores y similares.

El B1965, el último de la serie, se implementó con un par de secuenciadores de microcódigo que se mantenían sincronizados. La mayoría de las instrucciones se ejecutaban en un solo ciclo. Este primer ciclo era decodificado por FPLAs que utilizaban 16 entradas (el tamaño perfecto para una palabra de instrucción de 16 bits) y 48 min-términos . Los ciclos sucesivos de una instrucción multiciclo provenían de PROMs. Las salidas de las FPLAs y las PROMs estaban interconectadas. La FPLA controlaba la salida en el primer ciclo y luego pasaba a estado de alta impedancia. Las PROMs controlaban las líneas de control hasta la finalización de la instrucción.

E/S

El sistema de E/S de la serie B1000 constaba de una ruta de datos de 24 bits y señales de control hacia y desde los periféricos. La CPU colocaba los datos en la ruta de datos y luego informaba al periférico de su presencia. Muchos de los adaptadores de periféricos eran bastante sencillos, y la CPU, de hecho, controlaba las máquinas de estados de los adaptadores mediante accesos sucesivos.

Los modelos posteriores de las series 1800 y 1900 podían configurarse con uno o dos procesadores. Estas máquinas estaban estrechamente interconectadas y competían por el acceso a la memoria principal. Los modelos B1955 y B1965 podían admitir hasta cuatro procesadores en el bus de memoria, pero al menos uno de ellos se asignaba al adaptador multilínea, que proporcionaba E/S serie al sistema. Solo se comercializaron configuraciones de dos procesadores.

El Multi-Line era capaz de gestionar múltiples líneas serie RS485 de 19,2 Kb en una configuración multipunto . La E/S serie se monitorizaba periódicamente. Un terminal determinado esperaba a ser direccionado, tomaba la línea y enviaba los datos pendientes.

El adaptador multilínea transfería los datos a la memoria principal mediante DMA en formato de lista enlazada . Por consiguiente, los procesadores no tenían que lidiar con problemas de interrupción de E/S serie. Esto se solucionaba gracias a que solo se admitían terminales en modo de bloque.

La serie B1000 podía gestionar un máximo de 2 megabytes de memoria. La mayoría de las instalaciones comerciales funcionaban con cientos de kilobytes de almacenamiento.

Notas

  1. Bunker, Rod; et  al. (1968). ETM 313: Procesador de lenguaje adecuado para sistemas pequeños ] (Informe técnico de ingeniería). Archivado del original el 3 de agosto de 2015.
  2. Elliott I. Organick ; James A. Hinds (1978). Interpreting Machines: Architecture and Programming of the B1700/B1800 Series . Nueva York: North-Holland. p. Control, págs. 37-41. ISBN  978-0-444-00242-6.
  3. "1965: Las computadoras centrales emplean circuitos integrados" . www.computehistory.org .

Referencias

  • Manuales de B1700/B1800/B1900 en bitsavers.org
  • Barton, RS (1970). "Ideas para la organización de sistemas informáticos: una encuesta personal". Ingeniería de software . Vol.  1. Nueva York: Academic Press. págs. 7–16 . 
  • Wilner, Wayne T. (mayo de 1972). "Diseño e implementación del B1700" . Planta de Santa Bárbara, Goleta, California: Burroughs Corporation.
  • Wilner, Wayne T. Entorno de microprogramación en el Burroughs B1700 . IEEE CompCon '72.
  • Wilner, Wayne T. (1972). "Diseño de la Burroughs B1700". Actas de la Conferencia Conjunta de Informática de Otoño, del 5 al 7 de diciembre de 1972, Anaheim, California . Conferencia Conjunta de Informática de la AFIPS (Federación Estadounidense de Sociedades de Procesamiento de la Información). págs. 489-497 . 
  • Wilner, Wayne T. (5-7 de diciembre de 1972). "Utilización de la memoria del Burroughs B1700". Actas de la Conferencia Conjunta de Informática de Otoño, 5-7 de diciembre de 1972, parte I. Anaheim, California.
  • Wilner, Wayne T. (1976). "Arquitectura no convencional". Actas de la conferencia anual de 1976, Houston, Texas . Conferencia Anual/Reunión Anual de la ACM.

Obtenido de " https://en.wikipedia.org/w/index.php?title=Burroughs_B1000_series&oldid=1361287084 "