Introduction
Le système de traitement de données IBM 704 était un ordinateur pour large calcule conçu pour l'ingénierie et les calculs scientifiques. Son prédécesseur était le IBM 701, et ses ordinateurs frères étaient les systèmes de traitement de données IBM 702 et IBM 705, conçus principalement pour des applications commerciales. Les quatre types pourraient être utilisés à la fois pour des applications scientifiques et commerciales.
Fiche technique
Voici les caractéristiques du «704» de «IBM» :
Spécification | Description |
---|---|
Fabricant | IBM |
Modèle | 704 |
Date de fabrication | 1954 |
La principale caractéristique avancée du IBM 704 était son entreposage ou sa mémoire à noyau magnétique à grande vitesse. Cela a remplacé l'entreposage électrostatique ou à tube cathodique utilisé dans les systèmes de machines antérieurs, les IBM 701 et IBM 702. Un noyau magnétique individuel avait à peu près la taille d'une tête d'épingle et avait la forme d'un beignet - avec un trou au centre. Dans un IBM 704, des milliers de noyaux étaient enfilés sur un complexe de fils de telle manière que plusieurs fils traversaient le centre de chaque noyau. Des combinaisons d'impulsions électriques sur ces fils modifiaient l'état magnétique des minuscules noyaux, et une ligne de noyaux, certains modifiés, d'autres non modifiés, représentaient un certain mot ou nombre. Un mot ou un nombre stocké dans la mémoire du noyau magnétique de cette manière était disponible pour le calcul en 12 millionièmes de seconde.
En plus de cette mémoire haute vitesse, le IBM 704 avait une unité d'entreposage à tambour magnétique. Le tambour peut être utilisé pour entreposer des parties du programme, des résultats intermédiaires, des tableaux de taux ou d'autres informations. Enfin, les bandes elles-mêmes servaient d'entreposage en masse, chacune pouvant contenir jusqu'à 5 millions de caractères.
La méthode habituelle d'entrée dans le système était la bande magnétique, mais l'entrée pouvait également être obtenue à partir de cartes perforées via le lecteur de cartes ou à partir de la console de l'opérateur, si des instructions spéciales étaient nécessaires. Toutes les informations, qu'elles fassent partie des données à traiter ou du programme d'instructions, partaient de cartes perforées. Ensuite, il pourrait soit être converti directement en bande magnétique avant d'être lu dans le système, soit être lu directement.
Au début de chaque procédure, le programme d'instructions était lu dans la mémoire à partir d'une bande ou de cartes et y était entreposé pour être utilisé avec chaque enregistrement traité. Habituellement, les enregistrements à traiter auraient déjà été convertis de cartes perforées en bande ou seraient sur une bande étant la sortie d'une opération de traitement antérieure.
Les résultats du traitement ont été produits soit sur une imprimante en ligne, sur une bande magnétique ou sur des cartes perforées. Si l'opérateur ne voulait pas attacher l'ensemble du système pendant l'impression ou la perforation relativement lente, il ou elle pouvait produire une bande de sortie, puis connecter une unité de bande directement à l'imprimante ou à la perforation de carte et imprimer ou perforer les résultats sans utiliser les principaux composants du système.
Équipements associés
Type | Nom | Modèle |
---|---|---|
704 | Unité de contrôle analytique électronique | 1 |
711 | Lecteur de cartes perforées | 1 |
716 | Imprimante alphabétique | 1 |
721 | Enregistreur à cartes perforées | 1 |
727 | Unité de bande magnétique | 1 |
753 | Unité de contrôle de bande | 1 |
733 | Lecteur et enregistreur à tambour magnétique | 1 |
733 | Lecteur et enregistreur à tambour magnétique | 2 |
737 | Unité d'entreposage de noyau magnétique | 1 |
740 | Enregistreur de sortie à tube cathodique | 1 |
La machine de traitement de données électroniques de type IBM 704 est un ordinateur numérique électronique à grande capacité. Physiquement, il se compose de plusieurs unités toutes sous le contrôle électronique constant de l'unité centrale. Toutes les opérations du Type IBM 704 sont contrôlées par un programme entreposé du type à adresse unique. La machine dispose d'un ensemble d'instructions offrant un maximum de flexibilité avec un minimum d'effort de programmation.
Le Type IBM 704 peut utiliser un type arithmétique à virgule fixe ou à virgule flottante. Pour la première fois dans une quantité produite, un ordinateur à grande échelle, ces deux modes de fonctionnement sont complètement automatiques. Ils peuvent être utilisés de manière interchangeable et l'un ou l'autre peut être utilisé chaque fois que le programmeur le souhaite.
En interne, le Type IBM 704 utilise le système de nombre binaire très efficace. Les données introduites et les résultats rendus disponibles à partir du Type IBM 704 peuvent être en code décimal, alphabétique ou à caractère spécial. La conversion entre les systèmes est programmée en interne et n'interfère pas avec les vitesses maximales de lecture, de perforation et d'impression.
Unité de contrôle analytique électronique de type IBM 704
L'unité de contrôle analytique électronique contient les composants arithmétiques, les circuits de contrôle d'entrée et de sortie et les circuits de contrôle de programme enregistrés. Le panneau de l'opérateur est également monté sur cette unité.
La section arithmétique comprend le registre mémoire, le registre accumulateur et le registre quotient. Chaque registre a une capacité de 35 bits et signe. Le registre de l'accumulateur a également deux positions supplémentaires appelées positions de débordement du registre. Les informations peuvent entrer et sortir de la section arithmétique depuis Magnetic Core Storage, ou manuellement depuis le panneau de l'opérateur.
La section de contrôle décode le programme entreposé et dirige la machine dans l'exécution automatique de ses instructions. Les instructions peuvent être saisies dans la section de commande par entreposage ou manuellement à partir du panneau de l'opérateur. L'ensemble de la machine peut être contrôlé manuellement depuis le panneau de l'opérateur à l'aide de divers boutons, touches et commutateurs. L'opérateur peut contrôler manuellement l'insertion des informations dans le Magnetic Core Storage ou les différents registres. Le contenu des différents registres peut également être affiché en néons pour que l'opérateur puisse l'observer. Le panneau de l'opérateur est utilisé principalement lors du démarrage d'une opération sur le IBM 704 et lors du test initial d'un programme pour une nouvelle opération.
L'unité de contrôle analytique comprend également le châssis d'alimentation numéro 1 de type IBM 736 (modèle 2), le châssis d'alimentation numéro 2 de type IBM 741 (modèle 2) et l'unité de distribution d'alimentation de type 746 (modèle 2). Ces trois unités alimentent toutes les machines du groupe IBM 704 à l'exception des unités 727-753.
Vitesse
Le Type IBM 704 multiplie ou divise en 240 microsecondes, soit environ 4 000 opérations par seconde. Le doublement de la vitesse en arithmétique, ainsi que l'utilisation de commandes d'index, font du Type IBM 704 une machine de traitement de données très polyvalente et performante.
Les commandes sont incluses dans le IBM 704 pour un IBM 711, un IBM 716, un IBM 721, cinq IBM 727 et un IBM 753, un IBM 733 et un IBM 737.
Fonctionnement automatique en virgule flottante
Le Type IBM 704 est le premier ordinateur à grande échelle disponible dans le commerce à utiliser des commandes arithmétiques en virgule flottante entièrement automatiques. Ces commandes permettent à la machine d'enregistrer automatiquement et de suivre la taille de tous les nombres pendant des milliers d'étapes de calcul. À chaque étape, les chiffres les plus significatifs d'un nombre donné sont toujours utilisés pour effectuer l'arithmétique. Cette capacité est d'une importance capitale dans les longs calculs séquentiels pouvant généralement impliquer des millions d'étapes avec des nombres et leurs résultats combinés variant d'un nombre extrêmement petit à un nombre inhabituellement grand sur une étape donnée. Jusqu'à présent, cela a été fait par des programmes d'interprétation tels que le système de codage de vitesse IBM 701. Les opérations d'addition ou de soustraction à virgule flottante nécessitent 84 microsecondes.
Registres d'index
Trois registres électroniques spéciaux facilitent l'écriture des programmes. Dans la pratique normale, de nombreux programmes impliquent l'application répétée de la même séquence d'étapes à des données situées dans différentes parties de la mémoire. Cela nécessite d'écrire des programmes pour décaler la séquence d'étapes afin d'opérer sur les bonnes données au bon moment. Une telle manipulation de programmes est effectuée automatiquement dans le Type IBM 704 par référence à des registres d'index contrôlant l'application répétée d'une routine programmée. Ces registres augmentent la capacité logique de la machine et permettent en même temps une réduction du nombre d'instructions nécessaires pour effectuer le décalage et la manipulation corrects d'une séquence donnée. Cela augmente la vitesse de calcul et diminue le temps nécessaire à la programmation.
Opérations logiques
Ces commandes facilitent l'extraction et la combinaison de petits éléments d'information au sein du Magnetic Core Storage. Avec de telles commandes, il est possible d'effectuer le traitement et l'arithmétique efficacement sur des champs inférieurs ou supérieurs à dix chiffres décimaux.