chapitre i architecture générale de l’unité centrale d’un ordinateur

22
ARCHITECTURE DES ORDINATEURS Université Saad Dahleb de Blida Faculté des Sciences Département d’Informatique Licence Génie des Systèmes Informatique (GSI) Semestre 3 (2 ème année) Cours n°1: 9 Octobre 2013 AROUSSI Sana [email protected]

Upload: sana-aroussi

Post on 22-Jun-2015

2.396 views

Category:

Education


9 download

TRANSCRIPT

Page 1: Chapitre i architecture générale de l’unité centrale d’un ordinateur

ARCHITECTURE DES ORDINATEURS

Université Saad Dahleb de Blida

Faculté des Sciences

Département d’Informatique

Licence Génie des Systèmes Informatique (GSI)

Semestre 3 (2ème année)

Cours n°1: 9 Octobre 2013

AROUSSI Sana

[email protected]

Page 2: Chapitre i architecture générale de l’unité centrale d’un ordinateur

PRÉAMBULE

Pré-requis: Cours (SM, S2).

UEF: Éléments fondamentaux des Systèmes informatiques (EFSI)

Volume horaire hebdomadaire: 1H30 Cours + 1H30 TD

Évaluation: continu + Examen.

Coefficient 1, Crédit 4

2

Page 3: Chapitre i architecture générale de l’unité centrale d’un ordinateur

CONTENU DE LA MATIÈRE

I. Architecture Générale de l’Unité Centrale d’un Ordinateur

II. Architecture Interne des Processeurs

III. Étude des cas: Processeur 80x86

IV. Architectures des processeurs récents

3

Page 4: Chapitre i architecture générale de l’unité centrale d’un ordinateur

CHAPITRE I:

ARCHITECTURE GÉNÉRALE

DE L’UNITÉ CENTRALE

D’UN ORDINATEUR

Page 5: Chapitre i architecture générale de l’unité centrale d’un ordinateur

PLAN DU CHAPITRE I

Généralités sur l’Ordinateur

Qu’est ce qu’un ordinateur?

Qu’entend-t-on par architecture?

Composants d’un ordinateur

Architecture de Base

Modèle de Von Neumann

Processeur

Mémoire

Bus 5

Page 6: Chapitre i architecture générale de l’unité centrale d’un ordinateur

6

Qu’entend-t-on par architecture?

L'architecture d'un système représente l’organisation de ses

différentes composantes et de leurs interconnexions.

Qu’est ce qu’un ordinateur?

Un ordinateur est une machine de traitement de l’information.

Il est capable d’acquérir de l’information, de la stocker, de la

transformer en effectuant des traitements, puis de la restituer

sous une autre forme.

GÉNÉRALITÉS SUR L’ORDINATEUR

Page 7: Chapitre i architecture générale de l’unité centrale d’un ordinateur

7

COMPOSANTS D’UN ORDINATEUR

Composante de base Périphériques du sortie

Périphériques d’entrée

Périphériques d’E/S

Page 8: Chapitre i architecture générale de l’unité centrale d’un ordinateur

ARCHITECTURE DE BASE

MODÈLE DE VON NEUMANN (1946)

8 Unité Centrale

Stocke

l’information

Exécute

l’instruction

Page 9: Chapitre i architecture générale de l’unité centrale d’un ordinateur

9

ARCHITECTURE DE BASE

PROCESSEUR

Le processeur, parfois appelé CPU (Central Processing

Unit) est un circuit électronique qui est divisé en deux parties:

Unité de commande (U.C) est responsable de la lecture en mémoire et du

décodage des instructions ;

Unité de traitement, appelée aussi Unité Arithmétique et Logique

(U.A.L.), exécute les instructions qui manipulent les données.

Pour chaque instruction, le processeur effectue

schématiquement les opérations suivantes :

lire en mémoire l’instruction à exécuter ;

effectuer le traitement correspondant ;

passer à l’instruction suivante.

Page 10: Chapitre i architecture générale de l’unité centrale d’un ordinateur

10

ARCHITECTURE DE BASE

MÉMOIRE PRINCIPALE

La Mémoire Principale (MP) permet de stocker de

l’information.

Nous appelons « information » tout ensemble de données

(textes, nombres, sons, images, etc) ou instructions

composant un programme.

Toute information est manipulée sous forme binaire par

le processeur.

Page 11: Chapitre i architecture générale de l’unité centrale d’un ordinateur

11

ARCHITECTURE DE BASE

STRUCTURE DE MÉMOIRE PRINCIPALE

La mémoire est divisée en emplacements de taille fixe (en général 1

octet = 8 bits) utilisés pour stocker instructions et données.

Page 12: Chapitre i architecture générale de l’unité centrale d’un ordinateur

12

ARCHITECTURE DE BASE

STRUCTURE DE MÉMOIRE PRINCIPALE

Dans une mémoire de taille N, on a N emplacements mémoires,

numérotés de 0 à N-1. Chaque emplacement est repéré par son

numéro, appelé adresse. L’adresse est le plus souvent écrite en

hexadécimal.

Page 13: Chapitre i architecture générale de l’unité centrale d’un ordinateur

13

ARCHITECTURE DE BASE

STRUCTURE DE MÉMOIRE PRINCIPALE

La capacité (taille) de la mémoire est le nombre d’emplacements,

exprimé en général en kilo-octets ou en méga-octets, voire davantage.

Page 14: Chapitre i architecture générale de l’unité centrale d’un ordinateur

14

ARCHITECTURE DE BASE

OPÉRATIONS SUR MÉMOIRE PRINCIPALE

Les seules opérations possibles sur la mémoire sont :

Écriture : le processeur donne une valeur et une adresse, et la

mémoire range la valeur à l’emplacement indiqué par l’adresse ;

Lecture : le processeur demande à la mémoire la valeur contenue

à l’emplacement dont il indique l’adresse. Le contenu de

l’emplacement lu reste inchangé.

Page 15: Chapitre i architecture générale de l’unité centrale d’un ordinateur

15

ARCHITECTURE DE BASE

UNITÉ DE TRANSFERT

Les opérations de lecture et d’écriture portent en général sur

plusieurs octets contigus en mémoire : un mot mémoire.

La taille d’un mot mémoire dépend du type de processeur :

1 octet dans les processeurs 8 bits (ex. Motorola 6502) ;

2 octets dans les processeurs 16 bits (ex. Intel 8086) ;

4 octets dans les processeurs 32 bits (ex. Intel 80486 ou Motorola 68030).

Page 16: Chapitre i architecture générale de l’unité centrale d’un ordinateur

16

ARCHITECTURE DE BASE

BUS

Les informations échangées entre la mémoire et le processeur circulent

sur des bus.

Un bus est simplement un ensemble de n fils conducteurs, utilisés pour

transporter n signaux binaires.

Il existe trois types de bus : adresses, données, contrôle.

Page 17: Chapitre i architecture générale de l’unité centrale d’un ordinateur

17

ARCHITECTURE DE BASE

BUS DE DONNÉES

Le bus de données est un bus bidirectionnel permettant de

transférer l’information entre la mémoire et le CPU.

L’information peut être:

Une instruction à exécuter par le processeur (mémoireCPU)

Donnée stockée en mémoire (mémoire CPU)

Donnée produite par un traitement du processeur (CPUmémoire).

Page 18: Chapitre i architecture générale de l’unité centrale d’un ordinateur

ARCHITECTURE DE BASE

BUS D’ADRESSES

Le bus d’adresse est un bus unidirectionnel; seul le

processeur envoie des adresses.

Il est composé de n fils on utilise donc des adresses de

n bits La mémoire peut posséder au maximum 2n

emplacements (adresses 0 à 2n -1).

18

Page 19: Chapitre i architecture générale de l’unité centrale d’un ordinateur

ARCHITECTURE DE BASE

BUS D’ADRESSES (EXEMPLE 1)

0 123

1 211

2 12

3 65

4 98

5 120

6 128

7 231

Déco

deu

r

Mémoire Principale

Bus d’adresse Bus d’adresse

Quel est le nombre minimal des fils

nécessaire pour adresser cette mémoire?

0

8

0 à 7 emplacements 8 emplacements

8 = 23 3 fils sont nécessaires

19

Page 20: Chapitre i architecture générale de l’unité centrale d’un ordinateur

ARCHITECTURE DE BASE

BUS D’ADRESSES (EXEMPLE 2)

0 123

1 211

2 90

3 65

4 12

5 120

6 128

...... .....

Déco

de

ur

Mémoire Principale

Bus d’adresse Bus d’adresse

Supposant que le processeur veut lire le 5ème

emplacement (12), Quel sera le contenu du

bus d’adresse ainsi que le bus de données?

20

8 fils

Bus de données Bus de données

8 fils 0

00

00

10

0

00

00

01

00

00001100 00001100

Page 21: Chapitre i architecture générale de l’unité centrale d’un ordinateur

21

ARCHITECTURE DE BASE

BUS DE CONTRÔLE

Le bus de contrôle est un bus unidirectionnel; seul le processeur

envoie des commandes pour contrôler le fonctionnement des autres

unités.

Page 22: Chapitre i architecture générale de l’unité centrale d’un ordinateur

SOURCES DE CE COURS

Emmanuel Viennet, Architecture des ordinateurs, IUT de

Villetaneuse, Université Paris 13, 2000, pp. 108.

Djamal BENNOUAR, Cours Architecture des Ordinateurs 1,

Département Informatique, Faculté des Sciences, USDB, 2012.

22