Articulo de referencia

Sistema IBM/360 Modelo 44

El IBM System/360 Modelo 44 es un miembro especializado de la familia IBM System/360 , con una variante de la arquitectura de computadora System/360 , diseñado para computación ...

El IBM System/360 Modelo 44 es un miembro especializado de la familia IBM System/360 , con una variante de la arquitectura de computadora System/360 , diseñado para computación científica, computación en tiempo real , control de procesos y control numérico (CN). [ nota 1 ]

El modelo 44 fue anunciado el 16 de agosto de 1965 y retirado el 24 de septiembre de 1973. [ 1 ]

Arquitectura

El modelo base 44 carece de los conjuntos de instrucciones de caracteres y decimales de almacenamiento a almacenamiento de un System/360 estándar, [ 2 ] sin embargo, estaba disponible una función de "conjunto de instrucciones extendido" 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.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 al Modelo 50 (2,0  μs). [ 3 ] : pp.6-11, 6–12 [ 1 ] La protección de almacenamiento es una característica opcional. [ 4 ] : p.9

Los registros de propósito general normalmente se ubican en una porción no direccionable de  la memoria principal de 1 μs denominada "memoria de bus". Para mayor velocidad, los registros de propósito general se pueden implementar en circuitos de tecnología lógica sólida (SLT) con un tiempo de acceso de 0,25  μs. [ 4 ] : p.8

Una característica única del Modelo 44 es la aritmética de punto flotante de precisión de longitud variable . Posee las mismas instrucciones de punto flotante cortas y largas que los demás modelos de la línea System/360, pero además cuenta con un interruptor giratorio en el panel frontal que permite ajustar la precisión de los números de punto flotante largos. La mantisa de estos números puede configurarse con 32, 40, 48 o 56  bits, siendo 56 bits el valor estándar. Independientemente de la configuración, los números de punto flotante largos siguen ocupando 64 bits en la memoria (los primeros ocho bits corresponden al signo y al exponente); esta configuración solo provoca, cuando es inferior a 56 bits, que las operaciones de punto flotante largas ignoren algunos de los bits menos significativos. Esto proporciona una mejora en la velocidad cuando no se requiere mayor precisión. [ 4 ] : p.13

Una función 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 32 bits entre un dispositivo externo y la memoria principal. Esto difiere de la función de control directo estándar del 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 utiliza el campo I² de la instrucción como hasta ocho pulsos de temporización. La instrucción Read Direct Word lee las 32 líneas de entrada directa en la memoria y envía el campo I² como pulsos de temporización. [ 5 ] : p.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. Controlada por instrucciones y comandos de E/S estándar del System/360, 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

The priority interrupt feature adds thirty-two interrupt levels to the standard five. This uses locations '800'x to '9FF'x for the old and new program status word locations. An eight bit interrupt description from the interrupting device is stored in bit positions 24 to 31 of the corresponding old PSW. Bits 16-23 of the new PSW are used as a mask which is XORed with the interrupt description to modify the address from the new PSW, effectively allowing indexing into a jump table for the interrupt according to data sent by the device. The interrupts are numbered from 0 (highest priority) to 31 (lowest); a higher priority interrupt can interrupt processing of a lower priority. A 32 bit Priority Mask Register, set by the Change Priority Mask instruction, can be used to selectively mask interrupts to keep them in pending status until the mask is reset. The instruction can enable levels tagged by 1 bits, disable levels tagged by 0 bits cancel levels tagged by 1 bits, or cancel and enable levels tagged by 1 bits depending on the value of the I2 field. The Load PSW Special instruction is used to exit an interrupt routine resume the next highest priority routine or non-interrupt code.[5]:pp.17–21

Load PSW Special ('B2'x): LPSX D1(B1),I2 I2 is reserved and should be zero.

Change Priority Mask ('B3'x): CHPM D1(B1),I2 The high order two bits of the I2 field are called the mask bit and the cancel bit.The remainder of the I2 field is reserved and should be zero.

 (mask bit) (cancel bit) Function 1 0 Enable levels tagged by 1 bits 0 0 Disable levels tagged by 0 bits 0 1 Cancel levels tagged by 1 bits 1 1 Cancel and enable levels tagged by 1 bits 

Peripherals

The Model 44 can support up to one standard and two high-speed System/360 multiplexer channels in addition to integrated adapters for the single disk storage and the console 1052 printer/keyboard.[1]

IBM 2315 disk cartridge
2315 compatible cartridge, top view

Una característica única del Modelo 44 es su unidad de almacenamiento de disco único integrada, que utiliza el cartucho IBM 2315 y proporciona 1.171.200 bytes [ 4 ] : ​​págs. 5, 11 de almacenamiento de disco extraíble integrado directamente en la CPU. Una segunda unidad integrada está disponible como opción. [ 4 ] : ​​pág. 12 El Sistema de Programación del Modelo 44 (M44PS) utiliza esta unidad 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 , un ensamblador , un compilador FORTRAN IV y una biblioteca de subrutinas científicas. [ 1 ]

Notas

  1. Un ejemplo del uso de un 360/44 para control numérico (CN) se puede encontrar en http://www.gao.gov/assets/400/393980.pdf .

Referencias

  1. 1 2 3 4 5 "Archivos de IBM: System/360 Modelo 44" . IBM. 23 de enero de 2003. Archivado del original el 10 de marzo de 2005. Recuperado el 18 de octubre de 2012 .
  2. 1 2 Sistema de programación IBM System/360 Modelo 44 Lenguaje ensamblador (PDF) . IBM. 1966. Consultado el 19 de septiembre de 2024 .
  3. Resumen del sistema IBM System/360 (PDF) . IBM. 1974.
  4. 1 2 3 4 5 6 Características funcionales del modelo IBM System/360 44 (PDF) . IBM.
  5. 1 2 3 Características especiales de adquisición de datos para el modelo IBM System/360 44 (PDF) . IBM.
  6. Conceptos y funciones del sistema de programación IBM System/360 Modelo 44 (PDF) . IBM. 1966.