chap. i : architecture de base d'un ordinateurpoinsot/save/l2 archi/cours/cours 2.pdf · dans...

219
Introduction Principes généraux de fonctionnement La mémoire principale Le processeur central Chap. I : Architecture de base d’un ordinateur Laurent Poinsot UMR 7030 - Université Paris 13 - Institut Galilée Cours “Architecture et Système” Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Upload: others

Post on 12-Jul-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Chap. I : Architecture de base d’un ordinateur

Laurent Poinsot

UMR 7030 - Université Paris 13 - Institut Galilée

Cours “Architecture et Système”

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 2: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 3: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 4: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 5: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 6: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 7: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 8: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 9: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 10: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 11: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 12: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 13: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Dans cette partie, nous décrivons rapidement l’architecture de based’un ordinateur et les principes de son fonctionnement. Un ordinateurest une machine de traitement de l’information. Il est capabled’acquérir de l’information, de la stocker, de la transformer eneffectuant des traitements quelconques, puis de la restituer sous uneautre forme. Le mot “ informatique ” vient de la contraction des mots“ information ” et “ automatique ”. Nous appelons information toutensemble de données. On distingue généralement différents typesd’informations : textes, nombres, sons, images, etc., mais aussi lesinstructions composant un programme. Comme on l’a vu dans lapremière partie, toute information est manipulée sous forme binaire(ou numérique) par l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 14: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Plan du chapitre

1 Principes généraux de fonctionnement ;2 La mémoire principale ;3 Le processeur central ;4 Liaisons Processeur-Mémoire : les bus.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 15: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Plan du chapitre

1 Principes généraux de fonctionnement ;2 La mémoire principale ;3 Le processeur central ;4 Liaisons Processeur-Mémoire : les bus.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 16: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Plan du chapitre

1 Principes généraux de fonctionnement ;2 La mémoire principale ;3 Le processeur central ;4 Liaisons Processeur-Mémoire : les bus.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 17: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Plan du chapitre

1 Principes généraux de fonctionnement ;2 La mémoire principale ;3 Le processeur central ;4 Liaisons Processeur-Mémoire : les bus.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 18: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Plan du chapitre

1 Principes généraux de fonctionnement ;2 La mémoire principale ;3 Le processeur central ;4 Liaisons Processeur-Mémoire : les bus.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 19: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Mémoire principale & processeur

Les deux principaux constituants d’un ordinateur sont la mémoireprincipale et le processeur ou CPU (Central Processing Unit). Lamémoire principale permet de stocker de l’information (programmeset données), tandis que le processeur exécute pas à pas les instructionscomposant les programmes.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 20: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Mémoire principale & processeur

Les deux principaux constituants d’un ordinateur sont la mémoireprincipale et le processeur ou CPU (Central Processing Unit). Lamémoire principale permet de stocker de l’information (programmeset données), tandis que le processeur exécute pas à pas les instructionscomposant les programmes.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 21: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Mémoire principale & processeur

Les deux principaux constituants d’un ordinateur sont la mémoireprincipale et le processeur ou CPU (Central Processing Unit). Lamémoire principale permet de stocker de l’information (programmeset données), tandis que le processeur exécute pas à pas les instructionscomposant les programmes.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 22: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Mémoire principale & processeur

Les deux principaux constituants d’un ordinateur sont la mémoireprincipale et le processeur ou CPU (Central Processing Unit). Lamémoire principale permet de stocker de l’information (programmeset données), tandis que le processeur exécute pas à pas les instructionscomposant les programmes.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 23: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Mémoire principale & processeur

Les deux principaux constituants d’un ordinateur sont la mémoireprincipale et le processeur ou CPU (Central Processing Unit). Lamémoire principale permet de stocker de l’information (programmeset données), tandis que le processeur exécute pas à pas les instructionscomposant les programmes.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 24: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 25: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 26: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 27: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 28: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 29: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 30: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 31: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 32: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Architecture de von NeumannL’architecture, dite architecture de von Neumann décomposel’ordinateur en quatre parties distinctes :

1 Le processeur est composé d’une unité arithmétique et logique(UAL ou ALU en anglais) ou unité de traitement : son rôle estd’effectuer les opérations de base et d’une unité de contrôle,chargée du séquençage des opérations ;

2 La mémoire qui contient à la fois les données et le programmeexécuté par l’unité de contrôle. La mémoire se divise entremémoire volatile ou RAM (Random Access Memory) quicontient programmes et données en cours de traitement, etmémoire permanente ou ROM (Read Only Memory) qui stockeprogrammes et données de base de la machine ;

3 Les dispositifs d’entrée-sortie, qui permettent de communiqueravec le monde extérieur.

Les différents composants sont reliés par des bus.Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 33: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 34: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 35: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 36: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 37: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 38: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 39: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 40: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 41: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 42: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Les programmesUn programme est une suite d’instructions élémentaires, qui vont êtreexécutées dans l’ordre par le processeur. Ces instructionscorrespondent à des actions très simples, telles qu’additionner deuxnombres, lire ou écrire une case mémoire, etc. Chaque instruction estcodée (physiquement cablée) en mémoire sur quelques octets. Leprocesseur est capable d’exécuter des programmes en langagemachine, c’est-à-dire composés d’instructions très élémentairessuivant un codage précis. Chaque type de processeurs est capabled’exécuter un certain ensemble d’instructions, son jeu d’instructions.Pour écrire un programme en langage machine, il faut donc connaîtreles détails du fonctionnement du processeur qui va être utilisé. Leslangages de programmation utilisés de nos jours sont très largementplus évolués que le langage machine. Néanmoins ils reposent sur cedernier : après compilation ils sont transformés (traduits) en langagemachine exécutable par le processeur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 43: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 44: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 45: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 46: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 47: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 48: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 49: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur

Le processeur, (ou CPU, Central Processing Unit, “ Unité centrale detraitement ” en français) est le composant essentiel d’un ordinateurqui interprète les instructions et traite les données d’un programme.Le processeur est un circuit éléctronique complexe (circuit intégré)qui exécute chaque instruction très rapidement, en quelques cyclesd’horloges. Toute l’activité de l’ordinateur est cadencée par unehorloge unique, de façon à ce que tous les circuits électroniquestravaillent tous ensemble de façon synchronisée. La fréquence decette horloge s’exprime en MHz (millions de cyles par seconde) ouGHz (milliards de cycles par secondes). Par exemple, un processeur “Intel Core 2 Duo P8400 ” possède une horloge cadencée à 2,26 GHz.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 50: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Principe de fonctionnement du processeur

Pour chaque instruction, le processeur effectue schématiquement lesopérations suivantes :

1 lire dans la mémoire principale l’instruction à exécuter ;2 effectuer le traitement correspondant à cette instruction ;3 passer à l’instruction suivante.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 51: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Principe de fonctionnement du processeur

Pour chaque instruction, le processeur effectue schématiquement lesopérations suivantes :

1 lire dans la mémoire principale l’instruction à exécuter ;2 effectuer le traitement correspondant à cette instruction ;3 passer à l’instruction suivante.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 52: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Principe de fonctionnement du processeur

Pour chaque instruction, le processeur effectue schématiquement lesopérations suivantes :

1 lire dans la mémoire principale l’instruction à exécuter ;2 effectuer le traitement correspondant à cette instruction ;3 passer à l’instruction suivante.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 53: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Principe de fonctionnement du processeur

Pour chaque instruction, le processeur effectue schématiquement lesopérations suivantes :

1 lire dans la mémoire principale l’instruction à exécuter ;2 effectuer le traitement correspondant à cette instruction ;3 passer à l’instruction suivante.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 54: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Principe de fonctionnement du processeur

Pour chaque instruction, le processeur effectue schématiquement lesopérations suivantes :

1 lire dans la mémoire principale l’instruction à exécuter ;2 effectuer le traitement correspondant à cette instruction ;3 passer à l’instruction suivante.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 55: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 56: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 57: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 58: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 59: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 60: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur

Un processeur est défini par :1 la largeur de ses registres internes de manipulation de données

(8, 16, 32, 64, 128 bits) ;2 la cadence de son horloge exprimée en MHz ou GHz ;3 le nombre de noyaux de calcul (core) ;4 son jeu d’instructions (ISA en anglais, Instructions Set

Architecture) dépendant de la famille (CISC, RISC, etc) ;5 sa finesse de gravure exprimée en nm (nanomètres, 10−9 mètres,

soit un milliardième de mètre).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 61: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 62: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 63: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 64: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 65: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 66: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 67: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 68: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 69: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 70: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’un processeur (suite)Ce qui caractérise principalement un processeur est la famille àlaquelle, il appartient :

1 CISC (Complex Instruction Set Computer) : choix d’instructionsaussi proches que possible d’un langage de haut niveau ;

2 RISC ( Reduced Instruction Set Computer) : choix d’instructionsplus simples et d’une structure permettant une exécution trèsrapide ;

3 VLIW (Very Long Instruction Word) ;4 DSP (Digital Signal Processor). Même si cette dernière famille

(DSP) est relativement spécifique. En effet un processeur est uncomposant programmable et est donc a priori capable de réalisertout type de programmes. Les DSP sont des processeursspécialisés pour les calculs liés au traitement de signaux.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 71: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 72: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 73: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 74: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 75: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 76: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 77: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 78: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure d’un processeur

Le processeur est grossièrement divisé en deux parties, l’unité decontrôle et l’unité de traitement :

1 l’unité de contrôle est responsable de la lecture en mémoireprincipale et du décodage des instructions ;

2 l’unité de traitement, aussi appelée Unité Arithmétique etLogique (U.A.L.), exécute les instructions qui manipulent lesdonnées.

Ces deux unités communiquent avec la mémoire principale, lapremière pour lire les instructions, la seconde pourrecevoir/transmettre des données binaires, mais ils communiquentégalement avec les différents périphériques (clavier, souris, écran,etc.).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 79: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure de la mémoire principale

La mémoire est divisée en emplacements (des cases mémoirescontiguës) de taille fixe (par exemple huit bits) utilisés pour stockerinstructions et données. En principe, la taille d’un emplacementmémoire pourrait être quelconque ; en fait, la plupart des ordinateursen service aujourd’hui utilisent des emplacements mémoire d’un octet(“ byte ” en anglais, soit huit bits, unité pratique pour coder uncaractère par exemple).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 80: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure de la mémoire principale

La mémoire est divisée en emplacements (des cases mémoirescontiguës) de taille fixe (par exemple huit bits) utilisés pour stockerinstructions et données. En principe, la taille d’un emplacementmémoire pourrait être quelconque ; en fait, la plupart des ordinateursen service aujourd’hui utilisent des emplacements mémoire d’un octet(“ byte ” en anglais, soit huit bits, unité pratique pour coder uncaractère par exemple).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 81: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure de la mémoire principale

La mémoire est divisée en emplacements (des cases mémoirescontiguës) de taille fixe (par exemple huit bits) utilisés pour stockerinstructions et données. En principe, la taille d’un emplacementmémoire pourrait être quelconque ; en fait, la plupart des ordinateursen service aujourd’hui utilisent des emplacements mémoire d’un octet(“ byte ” en anglais, soit huit bits, unité pratique pour coder uncaractère par exemple).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 82: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Structure de la mémoire principale

La mémoire est divisée en emplacements (des cases mémoirescontiguës) de taille fixe (par exemple huit bits) utilisés pour stockerinstructions et données. En principe, la taille d’un emplacementmémoire pourrait être quelconque ; en fait, la plupart des ordinateursen service aujourd’hui utilisent des emplacements mémoire d’un octet(“ byte ” en anglais, soit huit bits, unité pratique pour coder uncaractère par exemple).

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 83: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Adresse mémoire

Dans une mémoire de taille N, on a N emplacements mémoires,numérotés (ou adressés) de 0 à N − 1. Chaque emplacement estrepéré par un numéro unique, appelé adresse. L’adresse est le plussouvent écrite en hexadécimal.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 84: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Adresse mémoire

Dans une mémoire de taille N, on a N emplacements mémoires,numérotés (ou adressés) de 0 à N − 1. Chaque emplacement estrepéré par un numéro unique, appelé adresse. L’adresse est le plussouvent écrite en hexadécimal.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 85: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Adresse mémoire

Dans une mémoire de taille N, on a N emplacements mémoires,numérotés (ou adressés) de 0 à N − 1. Chaque emplacement estrepéré par un numéro unique, appelé adresse. L’adresse est le plussouvent écrite en hexadécimal.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 86: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 87: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 88: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 89: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 90: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 91: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 92: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 93: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 94: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 95: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 96: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations sur la mémoire

Seul le processeur peut modifier l’état de la mémoire. Chaqueemplacement mémoire conserve les informations que le processeur yécrit jusqu’à coupure de l’alimentation électrique, où tout le contenuest perdu (contrairement au contenu des mémoires externes commeles disquettes et disques durs). On parle de mémoire vive. Les seulesopérations possibles sur la mémoire sont :

1 écriture d’un emplacement : le processeur donne une valeur etune adresse, et la mémoire range la valeur à l’emplacementindiqué par l’adresse ;

2 lecture d’un emplacement : le processeur demande à la mémoirela valeur contenue à l’emplacement dont il indique l’adresse. Lecontenu de l’emplacement auquel le processeur accède en lecturedemeure inchangé.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 97: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 98: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 99: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 100: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 101: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 102: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 103: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 104: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 105: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 106: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 107: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 108: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 109: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 110: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 111: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Caractéristiques d’une mémoire1 La capacité : nombre total de bits que contient la mémoire. Elle

s’exprime aussi souvent en octet ;2 Le format des données : nombre de bits que l’on peut mémoriser

par case mémoire. On parle de la largeur du mot mémorisable ;3 Le temps d’accès : temps qui s’écoule entre l’instant où a été

lancée une opération de lecture/écriture en mémoire et l’instantoù la première information est disponible sur le bus de données ;

4 Le temps de cycle : il représente l’intervalle minimum qui doitséparer deux demandes successives de lecture ou d’écriture ;

5 Le débit : nombre maximum d’informations lues ou écrites parseconde ;

6 La volatilité : elle caractérise la permanence des informationsdans la mémoire. L’information stockée est volatile si elle risqued’être altérée par un défaut d’alimentation électrique et nonvolatile dans le cas contraire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 112: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 113: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 114: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 115: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 116: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 117: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 118: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 119: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 120: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 121: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 122: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM

Nous savons qu’il existe deux types distincts de mémoire : lesmémoires vives et les mémoires mortes.

Une mémoire vive sert au stockage temporaire de données. Elle doitavoir un temps de cycle très court pour ne pas ralentir lemicroprocesseur. Les mémoires vives sont en général volatiles : ellesperdent leurs informations en cas de coupure d’alimentation.(Certaines d’entre elles, ayant une faible consommation, peuvent êtrerendues non volatiles par l’adjonction d’une batterie.) Il existe deuxgrandes familles de mémoires RAM (Random Acces Memory :mémoire à accès aléatoire) :

1 Les RAM statiques ;2 Les RAM dynamiques.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 123: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM statique

Le bit mémoire d’une RAM statique (SRAM) est composé d’unebascule (composant électronique élémentaire). Chaque basculecontient entre quatre et six transistors.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 124: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM statique

Le bit mémoire d’une RAM statique (SRAM) est composé d’unebascule (composant électronique élémentaire). Chaque basculecontient entre quatre et six transistors.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 125: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM statique

Le bit mémoire d’une RAM statique (SRAM) est composé d’unebascule (composant électronique élémentaire). Chaque basculecontient entre quatre et six transistors.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 126: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 127: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 128: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 129: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 130: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 131: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 132: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 133: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 134: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 135: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

RAM dynamique

Dans les RAM dynamiques (DRAM), l’information est mémoriséesous la forme d’une charge électrique stockée dans un condensateur.

Avantages : Cette technique permet une plus grande densitéd’intégration, car un point mémoire nécessite environ quatre foismoins de transistors que dans une mémoire statique. Saconsommation s’en retrouve donc aussi très réduite ;

Inconvénient : La présence de courants de fuite dans lecondensateur contribue à sa décharge. Ainsi, l’information estperdue si on ne la régénère pas périodiquement (charge ducondensateur). Les RAM dynamiques doivent donc êtrerafraîchies régulièrement pour entretenir la mémorisation : ils’agit de lire l’information et de la recharger.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 136: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 137: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 138: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 139: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 140: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 141: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 142: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 143: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 144: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 145: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 146: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 147: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

ROMPour certaines applications, il est nécessaire de pouvoir conserver desinformations de façon permanente même lorsque l’alimentationélectrique est interrompue. On utilise alors des mémoires mortes oumémoires à lecture seule (ROM : Read Only Memory). Ces mémoiressont non volatiles. Ces mémoires, contrairement aux RAM, nepeuvent être que lue. L’inscription en mémoire des données restentpossible mais est appelée programmation. Suivant le type de ROM, laméthode de programmation changera. Il existe donc plusieurs typesde ROM :

ROM ;PROM ;EPROM ;EEPROM ;FLASH EPROM.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 148: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur est parfois appelé CPU (de l’anglais “ CentralProcessing Unit ”) ou encore MPU (Micro-Processing Unit) pour lesmicroprocesseurs. Un microprocesseur n’est rien d’autre qu’unprocesseur dont tous les constituants sont réunis sur la même puceélectronique (pastille de silicium), afin de réduire les coûts defabrication et d’augmenter la vitesse de traitement. Lesmicro-ordinateurs (ordinateurs personnels) sont tous équipés demicroprocesseurs. L’architecture de base des processeurs équipant lesgros ordinateurs est la même que celle des microprocesseurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 149: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur est parfois appelé CPU (de l’anglais “ CentralProcessing Unit ”) ou encore MPU (Micro-Processing Unit) pour lesmicroprocesseurs. Un microprocesseur n’est rien d’autre qu’unprocesseur dont tous les constituants sont réunis sur la même puceélectronique (pastille de silicium), afin de réduire les coûts defabrication et d’augmenter la vitesse de traitement. Lesmicro-ordinateurs (ordinateurs personnels) sont tous équipés demicroprocesseurs. L’architecture de base des processeurs équipant lesgros ordinateurs est la même que celle des microprocesseurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 150: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur est parfois appelé CPU (de l’anglais “ CentralProcessing Unit ”) ou encore MPU (Micro-Processing Unit) pour lesmicroprocesseurs. Un microprocesseur n’est rien d’autre qu’unprocesseur dont tous les constituants sont réunis sur la même puceélectronique (pastille de silicium), afin de réduire les coûts defabrication et d’augmenter la vitesse de traitement. Lesmicro-ordinateurs (ordinateurs personnels) sont tous équipés demicroprocesseurs. L’architecture de base des processeurs équipant lesgros ordinateurs est la même que celle des microprocesseurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 151: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Le processeur est parfois appelé CPU (de l’anglais “ CentralProcessing Unit ”) ou encore MPU (Micro-Processing Unit) pour lesmicroprocesseurs. Un microprocesseur n’est rien d’autre qu’unprocesseur dont tous les constituants sont réunis sur la même puceélectronique (pastille de silicium), afin de réduire les coûts defabrication et d’augmenter la vitesse de traitement. Lesmicro-ordinateurs (ordinateurs personnels) sont tous équipés demicroprocesseurs. L’architecture de base des processeurs équipant lesgros ordinateurs est la même que celle des microprocesseurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 152: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 153: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 154: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 155: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 156: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 157: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 158: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Composition d’un processeur

Les parties essentielles d’un processeur sont :1 L’Unité Arithmétique et Logique (UAL, en anglais Arithmetic

and Logical Unit - ALU), qui prend en charge les calculsarithmétiques élémentaires et les tests ;

2 L’unité de contrôle ou séquenceur, qui permet de synchroniserles différents éléments du processeur. En particulier, il initialiseles registres lors du démarrage de la machine et il gère lesinterruptions ;

3 Les registres, qui sont des mémoires de petite taille (quelquesoctets), suffisamment rapides pour que l’UAL puisse manipulerleur contenu à chaque cycle de l’horloge. Un certain nombre deregistres sont communs à la plupart des processeurs.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 159: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 160: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 161: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 162: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 163: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 164: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 165: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 166: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 167: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 168: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 169: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 170: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 171: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres

Compteur de programme : ce registre contient l’adresse mémoirede l’instruction en cours d’exécution ;

Accumulateur : ce registre est utilisé pour stocker les données encours de traitement par l’UAL ;

Registre d’adresses : il contient toujours l’adresse de laprochaine information à lire par l’UAL : soit la suite del’instruction en cours, soit la prochaine instruction ;

Registre d’instructions : il contient l’instruction en cours detraitement ;

Registre d’état : il sert à stocker le contexte du processeur, ce quiveut dire que les différents bits de ce registre sont des “ drapeaux” (flags) servant à stocker des informations concernant le résultatde la dernière instruction exécutée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 172: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 173: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 174: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 175: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 176: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 177: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 178: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Types de registres (suite)

Pointeurs de pile : ce type de registre, dont le nombre varie enfonction du type de processeur, contient l’adresse du sommet dela pile (ou des piles) ;

Registres généraux : ces registres sont disponibles pour lescalculs ;

L’horloge qui synchronise toutes les actions de l’unité centrale ;

L’unité d’entrée-sortie, qui prend en charge la communicationavec la mémoire de l’ordinateur, permettant au processeurd’accéder aux périphériques de l’ordinateur.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 179: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 180: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 181: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 182: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 183: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 184: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 185: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 186: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeurLe rôle fondamental de la plupart des unités centrales de traitement,indépendamment de la forme physique qu’elles prennent, estd’exécuter une série d’instructions stockées appelées “ programme ”.Les instructions et les données transmises au processeur sontexprimées en mots binaires (code machine). Elles sont stockées dansla mémoire. Le séquenceur ordonne la lecture du contenu de lamémoire et la constitution des mots présentées à l’UAL qui lesinterprète. L’ensemble des instructions et des données constitue unprogramme. Le langage le plus proche du code machine tout enrestant lisible par des humains est le langage d’assemblage, aussiappelé langage assembleur (forme francisée du mot anglais “assembler ”). Toutefois, l’informatique a développé toute une série delangages, dits de haut niveau (comme le BASIC, Pascal, C, C++),destinés à simplifier l’écriture des programmes. Les opérationsdécrites ici sont conformes à l’architecture de von Neumann.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 187: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 188: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 189: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 190: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 191: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 192: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Opérations du processeur (suite)

Le programme est représenté par une série d’instructions qui réalisentdes opérations en liaison avec la mémoire vive de l’ordinateur. Il y aquatre étapes lors du traitement des instructions :

1 FETCH : Recherche de l’instruction ;2 DECODE : Décodage de l’instruction ;3 EXECUTE : Exécution des opérations ;4 WRITEBACK : Écriture du résultats.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 193: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

FETCH

La première étape, FETCH (recherche), consiste à rechercher uneinstruction dans la mémoire vive de l’ordinateur. L’emplacement dansla mémoire est déterminé par le compteur de programme, qui stockel’adresse de la prochaine instruction dans la mémoire de programme.Après qu’une instruction a été recherchée, le compteur de programmeest incrémenté par la longueur du mot d’instruction. L’instruction quele processeur recherche en mémoire est utilisée pour déterminer ceque le CPU doit faire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 194: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

FETCH

La première étape, FETCH (recherche), consiste à rechercher uneinstruction dans la mémoire vive de l’ordinateur. L’emplacement dansla mémoire est déterminé par le compteur de programme, qui stockel’adresse de la prochaine instruction dans la mémoire de programme.Après qu’une instruction a été recherchée, le compteur de programmeest incrémenté par la longueur du mot d’instruction. L’instruction quele processeur recherche en mémoire est utilisée pour déterminer ceque le CPU doit faire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 195: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

FETCH

La première étape, FETCH (recherche), consiste à rechercher uneinstruction dans la mémoire vive de l’ordinateur. L’emplacement dansla mémoire est déterminé par le compteur de programme, qui stockel’adresse de la prochaine instruction dans la mémoire de programme.Après qu’une instruction a été recherchée, le compteur de programmeest incrémenté par la longueur du mot d’instruction. L’instruction quele processeur recherche en mémoire est utilisée pour déterminer ceque le CPU doit faire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 196: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

FETCH

La première étape, FETCH (recherche), consiste à rechercher uneinstruction dans la mémoire vive de l’ordinateur. L’emplacement dansla mémoire est déterminé par le compteur de programme, qui stockel’adresse de la prochaine instruction dans la mémoire de programme.Après qu’une instruction a été recherchée, le compteur de programmeest incrémenté par la longueur du mot d’instruction. L’instruction quele processeur recherche en mémoire est utilisée pour déterminer ceque le CPU doit faire.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 197: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

DECODE

Dans l’étape DECODE (décodage), l’instruction est découpée enplusieurs parties telles qu’elles puissent être utilisées par d’autresparties du processeur. La façon dont la valeur de l’instruction estinterprétée est définie par le jeu d’instructions du processeur. Souvent,une partie d’une instruction, appelée opcode (code d’opération),indique quelle opération est à faire, par exemple une addition. Lesparties restantes de l’instruction comportent habituellement les autresinformations nécessaires à l’exécution de l’instruction comme parexemple des valeurs pour l’addition.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 198: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

DECODE

Dans l’étape DECODE (décodage), l’instruction est découpée enplusieurs parties telles qu’elles puissent être utilisées par d’autresparties du processeur. La façon dont la valeur de l’instruction estinterprétée est définie par le jeu d’instructions du processeur. Souvent,une partie d’une instruction, appelée opcode (code d’opération),indique quelle opération est à faire, par exemple une addition. Lesparties restantes de l’instruction comportent habituellement les autresinformations nécessaires à l’exécution de l’instruction comme parexemple des valeurs pour l’addition.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 199: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

DECODE

Dans l’étape DECODE (décodage), l’instruction est découpée enplusieurs parties telles qu’elles puissent être utilisées par d’autresparties du processeur. La façon dont la valeur de l’instruction estinterprétée est définie par le jeu d’instructions du processeur. Souvent,une partie d’une instruction, appelée opcode (code d’opération),indique quelle opération est à faire, par exemple une addition. Lesparties restantes de l’instruction comportent habituellement les autresinformations nécessaires à l’exécution de l’instruction comme parexemple des valeurs pour l’addition.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 200: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

DECODE

Dans l’étape DECODE (décodage), l’instruction est découpée enplusieurs parties telles qu’elles puissent être utilisées par d’autresparties du processeur. La façon dont la valeur de l’instruction estinterprétée est définie par le jeu d’instructions du processeur. Souvent,une partie d’une instruction, appelée opcode (code d’opération),indique quelle opération est à faire, par exemple une addition. Lesparties restantes de l’instruction comportent habituellement les autresinformations nécessaires à l’exécution de l’instruction comme parexemple des valeurs pour l’addition.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 201: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 202: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 203: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 204: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 205: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 206: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

EXECUTE

Après les étapes de recherche et de décodage arrive l’étapeEXECUTE (exécution) de l’instruction. Au cours de cette étape,différentes parties du processeur sont mises en relation pour réaliserl’opération souhaitée. Par exemple, pour une addition, l’unitéarithmétique et logique (UAL) sera connectée à des entrées et dessorties. Les entrées présentent les nombres à additionner et les sortiescontiennent la somme finale. L’UAL contient le circuit électroniquepour réaliser des opérations d’arithmétique et de logique simples surles entrées (addition, opération sur les bits). Si le résultat d’uneaddition est trop grand pour être codé par le processeur, un signal dedébordement est positionné dans un registre d’état.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 207: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

WRITEBACK

La dernière étape WRITEBACK (écriture du résultat), écrit toutsimplement les résultats de l’étape d’exécution en mémoire. Trèssouvent, les résultats sont écrits dans un registre interne au processeurpour bénéficier de temps d’accès très courts pour les instructionssuivantes. Dans d’autres cas, les résultats sont écrits plus lentementdans des mémoires RAM, donc à moindre coût et acceptant descodages de nombres plus grands.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 208: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

WRITEBACK

La dernière étape WRITEBACK (écriture du résultat), écrit toutsimplement les résultats de l’étape d’exécution en mémoire. Trèssouvent, les résultats sont écrits dans un registre interne au processeurpour bénéficier de temps d’accès très courts pour les instructionssuivantes. Dans d’autres cas, les résultats sont écrits plus lentementdans des mémoires RAM, donc à moindre coût et acceptant descodages de nombres plus grands.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 209: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

WRITEBACK

La dernière étape WRITEBACK (écriture du résultat), écrit toutsimplement les résultats de l’étape d’exécution en mémoire. Trèssouvent, les résultats sont écrits dans un registre interne au processeurpour bénéficier de temps d’accès très courts pour les instructionssuivantes. Dans d’autres cas, les résultats sont écrits plus lentementdans des mémoires RAM, donc à moindre coût et acceptant descodages de nombres plus grands.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 210: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 211: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 212: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 213: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 214: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 215: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 216: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 217: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 218: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur

Page 219: Chap. I : Architecture de base d'un ordinateurpoinsot/save/L2 Archi/Cours/Cours 2.pdf · Dans cette partie, nous décrivons rapidement l’architecture de base d’un ordinateur et

IntroductionPrincipes généraux de fonctionnement

La mémoire principaleLe processeur central

Liaisons processeur-mémoire : les bus

Les informations échangées entre la mémoire et le processeurcirculent sur des bus. Un bus est simplement un ensemble de n filsconducteurs, utilisés pour transporter n signaux binaires. Le busd’adresse est un bus unidirectionnel : seul le processeur envoie desadresses. Il est composé de n fils ; on utilise donc des adresses de nbits. La mémoire peut posséder au maximum 2n emplacements(adresses 0 à 2n − 1). Le bus de données est un bus bidirectionnel.Lors d’une lecture, c’est la mémoire qui envoie un mot sur le bus (lecontenu de l’emplacement demandé) ; lors d’une écriture, c’est leprocesseur qui envoie la donnée.

Laurent Poinsot Chap. I : Architecture de base d’un ordinateur