Introduction
Le UNIVAC 1108 est un ordinateur central (Mainframe) développé par UNIVAC, alors division de Sperry Rand, et annoncé en juillet 1964. Les premières machines sont livrées aux clients en 1965. Il constitue le deuxième membre de la célèbre famille UNIVAC 1100, succédant directement au UNIVAC 1107. Tout en conservant la même architecture de 36 bits et une compatibilité logicielle avec son prédécesseur, le 1108 introduit de nombreuses améliorations matérielles qui en feront l'un des grands systèmes les plus performants et les plus influents de la seconde moitié des années 1960.
L'une des principales innovations du UNIVAC 1108 est l'abandon de la mémoire à couche mince (Thin-Film Memory) utilisée par le 1107 pour les registres du processeur. Celle-ci est remplacée par des circuits intégrés, permettant de réduire considérablement le temps d'accès tout en améliorant la fiabilité de la machine. Le système bénéficie également d'une mémoire principale à tores magnétiques plus rapide, utilisant des modules de capacité supérieure et un temps de cycle réduit à environ 750 nanosecondes, contre plusieurs microsecondes sur le modèle précédent. Ces améliorations placent le 1108 parmi les ordinateurs les plus rapides de son époque.
L'architecture du 1108 apporte également plusieurs nouveautés importantes. Deux registres de base de 18 bits sont introduits afin de permettre la relocalisation dynamique des programmes en mémoire. Cette technique facilite la multiprogrammation en autorisant le chargement des applications à différentes adresses sans modification du code exécutable. Le processeur reçoit en outre de nouvelles instructions matérielles, notamment pour les opérations en double précision et les traitements arithmétiques avancés, améliorant sensiblement les performances dans les domaines scientifiques et techniques.
Avec l'apparition du UNIVAC 1108A (également appelé 1108 II), la famille franchit une nouvelle étape en introduisant le multiprocesseur. Le système peut alors être configuré avec jusqu'à trois processeurs centraux, deux contrôleurs d'entrées-sorties (IOC) indépendants et jusqu'à 262 144 mots de mémoire principale répartis en plusieurs banques. Cette architecture permet l'exécution simultanée de plusieurs programmes et de plusieurs opérations d'entrée-sortie, offrant un niveau de parallélisme exceptionnel pour le milieu des années 1960. Le 1108A est ainsi le premier système multiprocesseur de la famille UNIVAC 1100.
Le UNIVAC 1108 est également le premier modèle de la série à exploiter pleinement le système d'exploitation EXEC 8, conçu spécifiquement pour cette architecture. Contrairement à EXEC II, essentiellement orienté vers le traitement par lots, EXEC 8 prend en charge la multiprogrammation, le temps partagé, le temps réel et les traitements interactifs. Il est souvent considéré comme l'un des premiers systèmes d'exploitation commerciaux réellement adaptés aux architectures multiprocesseurs. Les applications sont développées principalement en FORTRAN, COBOL, ALGOL et en langage d'assemblage.
Le succès commercial du UNIVAC 1108 dépasse largement les prévisions initiales. Alors qu'une étude interne estimait qu'une quarantaine de systèmes pourraient être vendus, 296 processeurs sont finalement produits. Cette réussite permet à Sperry Rand de consolider sa position sur le marché des grands systèmes face à la concurrence de l'IBM System/360. Lorsque la mémoire à tores magnétiques est remplacée par de la mémoire à semi-conducteurs au milieu des années 1970, le 1108 évolue vers le UNIVAC 1100/20, assurant la continuité de cette architecture pendant de nombreuses années.
Fiche technique
Voici les caractéristiques du «1108» de «Univac» :
| Spécification | Description |
|---|---|
| Fabricant | Univac (Sperry Rand) |
| Modèle | 1108 |
| Date de commercialisation | 1964 (premières livraisons en 1965) |
| Type | Ordinateur central (Mainframe) |
| Famille | UNIVAC 1100 |
| Architecture | 36 bits |
| Mémoire principale | Jusqu'à 262 144 mots de 36 bits (1108A) |
| Multiprocesseur | Jusqu'à 3 processeurs (1108A) |
| Système d'exploitation | EXEC II, EXEC 8 |