Le processeur - Jean

publicité
Le processeur
Jean-Philippe PERNIN
Université Stendhal
Département Informatique Pédagogique
Mél. : [email protected]
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
1
Le processeur :
comment çà fonctionne ?
• Le processeur comprend un langage composé de mots uniquement
formés de 0 et de 1
(remarque 0 et 1 ne sont qu'une convention d'écriture
pour distinguer 2 valeurs distinctes)
• Les mots sont toujours composés de multiples de 8 symboles. Ex :
00100001 ou 11011011.
Définitions
– BIT (BInary Digit) :
Information élémentaire pouvant avoir deux valeurs : 0 ou 1
– OCTET (Attention Byte en anglais) :
Ensemble de 8 symboles binaires (0 ou 1) ou 8 bits.
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
2
Calcul binaire
• Toutes les informations que le processeur manipule ne
peuvent être composées que de deux uniques symboles
• Nécessité d'utiliser le calcul binaire
–
–
–
–
–
1 bit : 2 valeurs possibles (0 1)
2 bits : 4 valeurs possibles (00 01 10 11)
3 bits : 8 valeurs possibles (000 001 010 011 100 101 110 111)
…
n bits : 2 puissance n (2n) valeurs possibles
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
3
Des ordres de grandeur à connaître
•
•
•
•
•
Avec 1 bit, on code : 2 valeurs différentes
Avec 2 bits, on code : 4 valeurs différentes
Avec 4 bits, on code : 32 valeurs différentes
Avec 7 bits, on code : 128 valeurs différentes
Avec 8 bits ou 1 octet, on code : 256 valeurs différentes
•
•
•
•
Avec 1 octet (8 bits), on code : 256 valeurs différentes
Avec 2 octets (16 bits), on code : 65535 valeurs différentes
Avec 3 octets (24 bits), on code env. 16 millions de valeurs différentes
Avec 4 octets (32 bits), on code env. 4 milliards de valeurs différentes
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
4
Comment exprimer des unités en calcul décimal ?
•
•
•
•
•
Kilo…
Méga…
Giga…
Téra…
Peta…
•
•
•
•
Milli…
Micro…
Nano…
Pico…
(103 )
(106 )
(109 )
(1012)
(1015)
(10-3 )
(10-6 )
(10-9 )
(10-12)
:
:
:
:
:
un millier de …
un million de …
un milliard de …
mille milliards de …
un million de milliards de …
:
:
:
:
un
un
un
un
millième de …
millionième de …
milliardième de …
millième de milliardième de
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
5
Les instructions : L’assemblage des mots du langage
• Les mots du langage peuvent être :
– soit des opérations
– soit des données (ou opérandes)
• Les phrases du langage (ou instructions) sont composés de
plusieurs mots comprenant :
– toujours une opération
– zéro un ou plusieurs opérandes
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
6
Une exemple d’instruction
exemple d’instruction (sur 3 octets = 24 bits):
10100010 00000001 00000001
RANGER
La valeur 1
Dans la case
mémoire 1
exemple de programme
Charger la valeur 1 dans la case mémoire N°1
Ajouter 3 dans la case mémoire N°3
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
7
Traitement d’un programme
par le processeur
Mémoire centrale
00100101 00000001 00000010
00101111 00000001
10110010 10111110 00000001
00100101 00000001 00000001
Programme
Processeur
Le processeur exécute séquentiellement les instructions du programme
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
8
La vitesse des processeurs
• La performance d’un processeur (ou
microprocesseur) s'évalue principalement par sa
vitesse d’exécution.
• La vitesse est caractérisée par la fréquence
d’horloge, c’est à dire en nombre de fois par
seconde où le processeur peut réaliser une
opération élémentaire.
Exemple : 2,4 GHz = 2,4 Gigahertz = 2,4 milliard de fois par seconde
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
9
Evolution de performance des microprocesseurs
Loi de Gordon Moore :
Le nb de transistors double
en moyenne tous les 18 mois
Fréquence :
En 2001 : environ 700 Mhz
Prévision faite en 2001 pour
2011 : 10000 MHz NON !
Mais on met plusieurs "cœurs"
dans un même processeur
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
10
Pourquoi un MAC et un PC ne se comprennent-t-ils pas ?
• Famille de processeur différent :
– Apple : microprocesseurs spécifiques développés en
collaboration avec la société Motorola ou par Apple (ex: Apple
A4)
– PC et compatibles Windows : microprocesseurs développés par
la société Intel
– Chaque famille de processeur comprend un langage différent =>
les programmes ne sont pas compatibles
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
11
Principaux modèles de processeurs (sept. 2014)
•INTEL
–Quad Core i7 : de 300 à 1000€
–Pentium : 40 €
•AMD
–Opteron: de 662 €
–Athlon : 50 €
– Sempron 30€
http://www.clubic.com/comparer-prix/processeur/
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3
12
Le monde Apple : Les processeurs pour smartphones
Téléchargement