L’IBM 360 est un ordinateur fabriqué en 1965 par la firme International Business Machines. Ce calculateur mainframe comportait de nombreuses innovations, dont la compatibilité très grande entre machines par la microprogrammation, et rencontra un énorme succès pour l'époque. La série 360 a massivement contribué à imposer les ordinateurs dans le monde tant scientifique que des affaires.
La série 360 se proposait d’offrir une architecture de machine unique du plus petit au plus gros ordinateur d’IBM, afin de faciliter les changements de machine d’un modèle plus petit (la plupart des 360/20 ne lisaient que des cartes perforées) vers un plus gros, voire (ce qui n’arriva que vers 1980 avec la baisse de coût des mainframes et l’invalidation de la loi de Grosch) d’un gros vers plusieurs plus petits. Le procédé employé consistait à microprogrammer les instructions sur les petites machines afin qu’elles exécutent les programmes des grandes, même si c’était de 3 à 500 fois plus lentement pour certaines instructions. Cela se justifiait d’autant plus facilement que :
les machines des centres scientifiques utilisent très peu les instructions de calcul décimal ;
les machines des centres de gestion n’ont pour ainsi dire pas recours aux instructions en virgule flottante ;
il n’en est pas moins confortable de pouvoir passer ses programmes indifféremment sur l’une ou l’autre, et plus encore d’utiliser le même système d'exploitation sur les deux.
Par ailleurs la distinction tranchée entre machines « scientifiques » et « de gestion » devenait de moins en moins pertinente, la gestion demandant de plus en plus de calculs scientifiques (par exemple l'optimisation combinatoire pour la gestion prévisionnelle des stocks) et les calculs scientifiques portant sur des volumes de plus en plus importants de données structurées (économétrie, simulations complexes...).
La microprogrammation possédait deux avantages sur l’émulation plus classique par logiciel :
exécution dans une circuiterie plus rapide ;
possibilité d’opérations simultanées sur des portes logiques différentes.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
The course will cover the state-of-the-art techniques and principles for designing single node scalable systems software. The course will cover lectures, paper discussion, and a semester-long project
L’IBM 360 est un ordinateur fabriqué en 1965 par la firme International Business Machines. Ce calculateur mainframe comportait de nombreuses innovations, dont la compatibilité très grande entre machines par la microprogrammation, et rencontra un énorme succès pour l'époque. La série 360 a massivement contribué à imposer les ordinateurs dans le monde tant scientifique que des affaires.
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an implementation. In general, an ISA defines the supported instructions, data types, registers, the hardware support for managing main memory, fundamental features (such as the memory consistency, addressing modes, virtual memory), and the input/output model of a family of implementations of the ISA.
En architecture informatique, un mot est une unité de base manipulée par un microprocesseur. On parle aussi de mot machine. La taille d’un mot s’exprime en bits, parfois même en octets. Elle est souvent utilisée pour classer les microprocesseurs (, ). Toutes choses étant égales par ailleurs, un microprocesseur est d’autant plus rapide que ses mots sont longs, car les données qu'il traite à chaque cycle sont plus importantes.
Explore la structure hiérarchique de la mémoire virtuelle, la traduction d'adresses, les tailles de champs offset, le calcul de la taille de la table de page et la génération d'adresses Alpha Processor.
Couvre les concepts de gestion de la mémoire tels que les en-têtes de bloc, la fragmentation externe, le comptage des références et la collecte des déchets de marquage et de balayage.
Explore l'organisation de la mémoire, la virtualisation, l'attribution dynamique de la mémoire, la pile, le tas et les techniques de virtualisation de la mémoire comme le registre de base et la segmentation.