| Période de fabrication : 1975-1999 | Fabricant : fabricant non renseigné | |
| Domaines : Informatique et Communication | Sous-domaines : Ordinateurs | |
| Organisme : ACONIT | Ville : Grenoble (Isère) | |
| Modèle : | Matériaux : Papier |
Description
Titre traduit : Une évaluation de l'architecture du Gamma 60
Cet article de 12 pages est publié dans les Actes du 3ème colloque sur l'Histoire de l'informatique, datés de 1993. Écrit en anglais, ses auteurs sont deux universitaires américains. Ils présentent l'ordinateur Bull Gamma 60, mis sur le marché en 1960, comme une innovation majeure dans l'évolution de l’informatique.
Cette machine met en œuvre le "parallélisme FORK-JOIN" dans ses instructions, pour tenir compte des grandes différences de vitesse d'exécution des éléments de natures variables d'un ordinateur de cet époque. Sa mémoire est l'élément le plus rapide et chaque instruction entière, plutôt que chaque programme ou subroutine, est définie comme un "thread" individualisé. Le ou les organes de calculs mathématiques ou logiques, relativement lents, ne sont plus considérés comme le centre moteur de tous les transits, mais comme des "périphériques", au même titre que les entrées et sorties. La mémoire centrale joue alors le rôle de chef d'orchestre (dispaching), et chaque élément du système informatique peut entrer en conversation avec la mémoire centrale, tandis que deux éléments ne peuvent pas converser ensemble sans recourir à cette mémoire centrale.
Au lieu de la structuration "filiforme" d'un programme selon le type décrit par von Neumann, le Gamma 60 met en place une structure "maillée", dans la mesure où certains éléments peuvent travailler simultanément. Il est alors possible de traiter sur la même machine des tâches indépendantes avec des programmes différents. En conséquence, l'article signale combien il est important, sur le Gamma 60, de bien optimiser les programmes au niveau des instructions.
L'article oppose les architectures orientées autour de mémoires centrales (comme le Gamma 60) et celles orientées autour de l'unité de traitement : ce dernier type d'architecture correspond aux machines postérieures qui ont pu disposer d'unités de traitement plus rapides que les mémoires, avec notamment les multi-threaded architectures de type P-RISC. Par ailleurs, l'article décrit les améliorations apportées au cours des années (vitesse, mémoires) et les performances respectives des "multi-threaded architectures" (P-RISC), en comparaison de l'IBM 7090, l'Honeywell H-800 ou le CDC-6600.
En fonction des vitesses relatives entre mémoires et opérations, l'article montre quelles architectures sont les plus avantageuses. L'article fournit aussi une liste abondante d'ouvrages de référence.
Utilisation
Cette article aide à comprendre comment le Bull Gamma 60, bien qu'il fut une grande innovation technologique de son époque, représente un moment charnière de l'évolution de l'informatique (fin des années 1950, début des années 1960), lorsque la vitesse des opérations logiques et mathématiques était plus faible que la rapidité de la mémoire centrale. Par la suite, la vitesse des opérations s'étant accrue au point de devenirt équivalente à la vitesse de la mémoire, les machines se firent alors séquentielles, en utilisant des "registres". Puis la mémoire devenant plus lente que la vitesse d'exécution des opérations, on eu recours aux "multi-threaded architectures", tel le P-RISK, pour "Parallel Reduced Instructions Set Computer".