El IBM System / 360 Model 44 es un miembro especializado de la familia IBM System / 360 , con una variante de la arquitectura de computadora System / 360 , diseñada para computación científica, computación en tiempo real , control de procesos y control numérico (NC). [nota 1]
Fabricante | Corporación de Máquinas de Negocios Internacionales ( IBM ) |
---|---|
Familia de productos | Sistema / 360 |
Fecha de lanzamiento | 16 de agosto de 1965 |
Interrumpido | 23 de septiembre de 1973 |
Memoria | Núcleo de 32 a 256 KB |
El Modelo 44 fue anunciado el 16 de agosto de 1965 y retirado el 24 de septiembre de 1973. [1]
Arquitectura
El Modelo 44 básico carece de los conjuntos de instrucciones de caracteres de almacenamiento a almacenamiento y decimales de un System / 360 estándar, [2] sin embargo, una función de "conjunto de instrucciones extendidas" estaba disponible para proporcionar las instrucciones faltantes. [1] La máquina cuenta con cuatro instrucciones únicas: Cambiar máscara de prioridad (CHPM), Cargar PSW especial (LPSX), Leer palabra directa (RDDW) y Escribir palabra directa (WRDW). [2] : pág.73
El sistema viene con cuatro tamaños de memoria: E (32 KiB), F (64 KiB), G (128 KiB) y H (256 KiB), con un tiempo de acceso de 1 μs, lo que lo acerca más al Modelo 65 ( 0,75 μs) que el Modelo 50 (2,0 μs). [3] : págs . 6–11,6–12 [1] La protección de almacenamiento es una característica opcional. [4] : pág . 9
Los registros de propósito general se encuentran normalmente en una parte no direccionable del almacenamiento de núcleo de 1 μs denominada "almacenamiento de golpe". Para mayor velocidad, los registros de propósito general se pueden implementar en circuitos de tecnología de lógica sólida (SLT) con un tiempo de acceso de .25 μs. [4] : pág.8
Una característica única del Modelo 44 es la " aritmética de punto flotante de precisión de longitud variable ". Tiene las mismas instrucciones cortas de punto flotante e instrucciones largas de punto flotante que los otros modelos en la línea System / 360, pero también tiene un interruptor giratorio en el panel frontal que se puede usar para establecer la precisión de punto flotante largo. números. La porción de mantisa de los números de coma flotante largos se puede elegir como 32, 40, 48 o 56 bits, siendo 56 bits el valor estándar. Cualquiera que sea la configuración, los números de coma flotante largos todavía ocupan 64 bits en la memoria (los primeros ocho bits son el signo y el exponente); la configuración solo conduce, cuando era inferior a 56 bits, a operaciones largas de punto flotante que ignoran algunos de los bits menos significativos de estos números. Esto proporciona una mejora en la velocidad cuando no se necesita una mayor precisión. [4] : pág.13
Una característica opcional proporciona seis líneas de interrupción externas . [4] : pág . 9
La función de palabra directa permite la transferencia de una palabra completa de información de 32 bits entre un dispositivo externo y el almacenamiento principal. Esto difiere de la función de control directo estándar System / 360 que transfiere un solo byte. La instrucción Write Direct Word coloca el contenido de una palabra en la memoria como señales estáticas en las 32 líneas de salida directa y usa el campo I 2 de la instrucción como hasta ocho pulsos de tiempo. La lectura directa Palabra lee el el 32 directo en las líneas en la memoria y envía I 2 campo en forma de pulsos de sincronización. [5] : pág.5
Write Direct Word ('B4'x): WRDW D1(B1),I2
Read Direct Word ('B5'x): RDDW D1(B1),I2
La función de canal de datos directo proporciona una capacidad de transferencia de datos rápida y sencilla. Controlado por instrucciones y comandos estándar System / 360 I / O, permite la conexión de dispositivos externos que realizan transferencias de datos palabra por palabra con la CPU Modelo 44 a velocidades de transferencia de hasta 4 MiB / s. [5] : págs . 12-16
La función de interrupción de prioridad agrega treinta y dos niveles de interrupción a los cinco estándar. Esto utiliza las ubicaciones '800'xa' 9FF'x para las ubicaciones de palabras de estado del programa antiguo y nuevo. Una descripción de interrupción de ocho bits del dispositivo de interrupción se almacena en las posiciones de bit 24 a 31 de la PSW antigua correspondiente . Los bits 16-23 del nuevo PSW se utilizan como una máscara que se aplica mediante XOR con la descripción de la interrupción para modificar la dirección del nuevo PSW , lo que permite la indexación en una tabla de salto para la interrupción de acuerdo con los datos enviados por el dispositivo. Las interrupciones se numeran de 0 (prioridad más alta) a 31 (más baja); una interrupción de mayor prioridad puede interrumpir el procesamiento de menor prioridad. Se puede utilizar un registro de máscara de prioridad de 32 bits , establecido por la instrucción Cambiar máscara de prioridad , para enmascarar selectivamente las interrupciones y mantenerlas en estado pendiente hasta que se restablezca la máscara. La instrucción puede habilitar niveles etiquetados con 1 bits, deshabilitar niveles etiquetados con 0 bits, cancelar niveles etiquetados con 1 bits, o cancelar y habilitar niveles etiquetados con 1 bits dependiendo del valor del campo I 2 . La instrucción Load PSW Special se utiliza para salir de una rutina de interrupción y reanudar la siguiente rutina de mayor prioridad o código sin interrupción. [5] : págs . 17-21
Load PSW Special ('B2'x): LPSX D1(B1),I2
I 2 está reservado y debería ser cero.
Change Priority Mask ('B3'x): CHPM D1(B1),I2
Los dos bits de orden superior del campo I 2 se denominan bit de máscara y bit de cancelación .
El resto del campo I 2 está reservado y debe ser cero.
(bit de máscara) (bit de cancelación) Función 1 0 Habilitar niveles etiquetados por 1 bits 0 0 Deshabilitar niveles etiquetados con 0 bits 0 1 Cancelar niveles etiquetados con 1 bits 1 1 Cancelar y habilitar niveles etiquetados con 1 bits
Periféricos
El Modelo 44 puede admitir hasta un estándar y dos canales de multiplexor System / 360 de alta velocidad, además de adaptadores integrados para el almacenamiento en un solo disco y la impresora / teclado de la consola 1052 . [1]
Una característica única del Modelo 44 es su unidad de almacenamiento de disco única integrada que utiliza el cartucho IBM 2315 y proporciona 1,171,200 bytes [4] : pp.5,11 de almacenamiento en disco extraíble integrado en la CPU. Una segunda unidad integrada está disponible como opción. [4] : p.12 El sistema de programación modelo 44 (M44PS) utiliza este variador como dispositivo de residencia del sistema. [6] : pág.7
Software
El software del Sistema de Programación Modelo 44 incluye un supervisor, programas de utilidad , ensamblador , compilador FORTRAN IV y una biblioteca de subrutinas científicas. [1]
Notas
- ^ Puede encontrar un ejemplo del uso de 360/44 para control numérico (NC) en http://www.gao.gov/assets/400/393980.pdf .
Referencias
- ^ a b c d e IBM Corporation. "Archivos de IBM: System / 360 Modelo 44" . Consultado el 18 de octubre de 2012 .
- ^ a b IBM Corporation (1966). IBM System / 360 Model 44 Programming System Assembler Language (PDF) .
- ^ IBM Corporation (1974). Resumen del sistema IBM System / 360 (PDF) .
- ^ a b c d e f IBM Corporation. Características funcionales del IBM System / 360 Modelo 44 (PDF) .
- ^ a b c IBM Corporation. Funciones especiales de adquisición de datos para IBM System / 360 Modelo 44 (PDF) .
- ^ IBM Corporation (1966). Conceptos e instalaciones del sistema de programación IBM System / 360 Modelo 44 (PDF) .