Système électrique anglais 4 - English Electric System 4

Système ICL System 4 en 1975
Zone de bande magnétique du système ICL System 4

Le système English Electric (plus tard ICL ) System 4 était un ordinateur central annoncé en 1965. Il était dérivé de la gamme RCA Spectra 70 , elle-même une variante de l' architecture IBM System 360 .

Les modèles de la gamme comprenaient le System 4-10 (annulé), 4-30 (1967), 4-50 (1967, pratiquement le même que le RCA 70/45), 4-70 (1968, conçu en anglais électrique) et 4-75. La documentation ICL mentionne également un modèle 4-40. Il s'agissait d'une version slugged du 4-50, introduite lorsque le 4-30 (destiné à être le vendeur en volume) s'est avéré sous-alimenté et a dû être retiré. Le 4-10 a été introduit comme ordinateur satellite, mais la demande était très faible, il a donc été retiré. Seuls les 4-50 et 4-70, et leurs successeurs, les 4-52 et 4-72, se sont vendus en nombre quelconque. Un 4-72 slugged (le 4-62) a été mis en vente en Europe de l'Est.

Les systèmes 4-50 et 4-70 étaient destinés aux applications en temps réel, car ils avaient quatre états de processeur, chacun avec son propre ensemble de registres à usage général (GPR). Bien que certains états n'aient pas tous les 16 GPR, la conception évitait néanmoins d'avoir à sauvegarder des registres lors de la commutation entre les états du processeur. Au niveau le plus bas (P1) se trouvait l'état de l'utilisateur. Les instructions disponibles dans cet état étaient les instructions non privilégiées de IBM System 360. Les niveaux intermédiaires traitaient de diverses interruptions matérielles. L'état P2 était l'état de réponse d'interruption qui exécutait des tâches déterminées par l'état de commande d'interruption P3 (l'état de processeur suivant le plus élevé). L'état le plus élevé, P4, était l'état d'urgence, déclenché en cas de panne de courant ou de vérification de la machine. En cas de panne de courant, le processeur a sauvegardé les registres volatils avant de s'arrêter de manière ordonnée. Cette tâche a été effectuée en moins d'une milliseconde après le début de la panne de courant et la coupure de l'alimentation de la machine. Pour un contrôle machine, une indication de la panne a été donnée à l'opérateur.

Dans les états de processeur P1 et P2, 16 GPR étaient disponibles; dans l'État P3, 6 GPR étaient disponibles, tandis que dans l'État P4, 5 GPR étaient disponibles. Un registre d'état d'interruption et un registre de masque d'interruption ont été fournis dans chacun des quatre états du processeur. Le seul jeu de registres à virgule flottante était disponible pour tous les états du processeur.

Les temps d'instruction (microsecondes) étaient les suivants:

                 4-50      4-70
Add      AR      5.28      1.1
         A       8.88      2.1
Multiply MR     62.52      5.8
         M      65.64      6.6
Divide   DR     90.81     10.8
         D      94.89     11.6
Floating-point instructions
Add      AE     19.2       3.6
         AD     27.69      4.0
Multiply ME     49.42      6.2
         MD    186.55     11.5
Divide   DE     83.0       9.3
         DD    280.27     18.6
Halve    HER     6.00      1.1 
         HDR     8.16      1.8

Le système 4 peut être fourni avec des lecteurs de cartes à vitesse moyenne ou élevée. Les cartes de 80 colonnes ont été lues à 800 cartes par minute, ou jusqu'à 1 435 cartes par minute, selon le modèle. Les cartes de 51 colonnes ont été lues à 1 170 ou 1 820 cartes par minute, toujours selon le modèle. Le lecteur haute vitesse a pris les cartes en bout de ligne.

Les autres périphériques disponibles pour le système 4 comprennent: un lecteur de bande papier haute vitesse (1 500 caractères / seconde) à partir de 5, 7 ou 8 canaux; poinçon de sortie de ruban de papier (150 caractères / seconde à l'une des trois largeurs de ruban indiquées précédemment); Perforation de cartes à 80 colonnes (100 cartes / minute); un contrôleur de bande magnétique avec jusqu'à 8 unités de bande magnétique attachées. Vitesses de bande pour le modèle 4453: 150 pouces / seconde; modèles 4452 et 4450: 75 pouces / seconde; et modèle 4454: 37,5 pouces par seconde. Le modèle 4454 était à 7 pistes; les autres modèles étaient à 9 pistes. Des disques magnétiques amovibles étaient disponibles: sur les modèles 10 et 30, 203 cylindres, 10 surfaces par cylindre, avec 2 888 octets par piste. Le taux de transfert était de 156K octets / seconde. Le modèle de lecteur de disque 4425 a fourni 3781 octets de données par piste, la capacité maximale du disque était de 7 378 000 octets.

Une variété d'imprimantes à tambour moyenne et haute vitesse peuvent être fournies. Imprimantes à vitesse moyenne imprimées à environ 600 lignes par minute en utilisant tous les caractères disponibles. Les imprimantes à grande vitesse délivraient 1080 lignes par minute ou 1000 lignes par minute (selon le modèle), imprimant les 64 caractères par ligne avec une excellente qualité d'impression. Un modèle plus récent livrait jusqu'à 1150 lignes par minute. Lorsqu'il est équipé d'un tambour ayant un jeu de 16 caractères, la vitesse d'impression est de 2 700 lignes par minute.

Le système d'exploitation était multi-programmation avec un nombre variable de tâches. Sur le terrain, le système ne fonctionnait pas bien en raison du fait que les données d'entrée étaient stockées sur disque sous forme d'enregistrements de 80 octets et sorties sous forme d'enregistrements de 160 octets. Vers 1971, le fournisseur de l'époque, ICL, a réécrit les modules d'E / S pour supprimer les blancs de fin sur l'entrée et la sortie, et pour les bloquer à 384 octets, ce qui a considérablement amélioré les performances.

Le jeu d'instructions non privilégié des systèmes 4-50 et 4-70 comprenait les instructions de type entier, virgule flottante, caractère et décimal - en bref, le jeu d'instructions non privilégié complet d'IBM System 360, à l'exception de Test et Réglez (TS). Le système ICL 4-30 incluait les instructions demi-mot, LH, AH, SH, MH, et diviser le demi-mot (DH), etc., mais pas les instructions de mot complet L, A, etc.

Le système 4 a prouvé qu'il avait des communications très efficaces et a été la base de plusieurs applications de traitement en temps réel réussies. Le système 4-75 a été introduit dans le but de couvrir le marché en temps réel / temps partagé, mais peu ont été vendus. Un système 4-75 a été utilisé à l' ERCC pour développer le système d'exploitation interactif EMAS . Un autre a été utilisé par la filiale de English Electric Computer Bureau pour développer et exécuter la suite Interact 75 développée en interne de packages commerciaux à temps partagé pour la paie et les grands livres financiers, mais cela s'est avéré infructueux et le projet a été rapidement clos.

Les références

  1. ^ Lavington, Simon (19 mai 2011). Cibles mouvantes: Elliott-Automation et l'aube de l'ère informatique en Grande-Bretagne, 1947 - 67 . Springer Science & Business Media. p. 457. ISBN 9781848829336.
  2. ^ Campbell-Kelly, Martin (1989). ICL: une histoire commerciale et technique . Tableau 11.4 Annonces du système électrique anglais 4, 1965 . Pour les modèles 50 et 70: recherchez le numéro 50 . Clarendon Press. p. 243. ISBN 9780198539186.
  3. ^ ICL System 4 Usercode Digest, référence P000 / 5m / 2.70 / WM, vers 1970
  4. ^ English Electric Computers, System 4-50 4-70 Manuel de référence du code utilisateur, Vol. 1, 14 février 1967.
  5. ^ English Electric Computers, System 4-50 4-70 Manuel de référence du code utilisateur, Vol. 2, 14 février 1967, chapitre 9.
  6. ^ English Electric Computers, System 4-50 4-70 Manuel de référence du code utilisateur, Vol. 2, 14 février 1967, chapitre 9.
  7. ^ English Electric Computers, System 4-50 4-70 Manuel de référence du code utilisateur, Vol. 1, 14 février 1967.
  8. ^ Ordinateurs électriques anglais, manuel de référence du matériel: Peripherals Vol 1, 1967.
  9. ^ Ordinateurs électriques anglais, manuel de référence du matériel: Peripherals Vol 1, 1967.
  10. ^ English Electric Computers, System 4-50 4-70 Manuel de référence du code utilisateur, Vol. 1, 14 février 1967.