proc

publicité
P.GRANDADAM
Lyc Bonaparte Toulon
0
0.1
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
page 1
poly nov 2007
REFERENTIEL DU BTS
CAPACITES ATTENDUES
- DEV+RES
Caractériser et décrire les composants d'un ordinateur.
- DEV+RES
Identifier les technologies et normes relatives aux composants d'un ordinateur.
- RES Maîtriser les systèmes de numération et de codification de l'information.
- RES Évaluer et comparer les technologies et normes relatives aux composants d'un ordinateur.
0.2
LE CONTENU DES COURS
- Processeurs de traitement.
- Processeurs spécialisés.
- Mémoires.
- Bus.
- les cartes filles
- les périphériques
- les réseaux
1 LE MICRO-PROCESSEUR
1.1 DEFINITION PROCESSEUR-MICRO-PROCESSEUR :
Un processeur est l’élément qui traite l’information (les données) en exécutant les instructions
contenues dans un programme.
Un Micro-Processeur est un processeur intégré sur une puce.(circuit intégré).
Un processeur donne un ordinateur, un micro-processeur donne un micro-ordinateur.
1.2
ROLE D’UN MICRO-PROCESSEUR :
Il décripte, interprète, exécute les instructions du programme en cours.
Il est composé essentiellement de deux unités :

L’unité de contrôle (control unit), ou unité de commande, qui décode et commande l'exécution des
instructions machine .

L'unité arithmétique et logique (UAL) qui traite les données (variables)
1.3
LA GAMME DES DIFFERENTS FABRICANTS:
INTEL : 8086, 80286, 80386, 80486,
Pentium, Pentium pro, Pentium II, Celeron, Pentium III,
Pentium 4, M, D, EE, Dotan , core2 duo
Xeon, Merced , Itanium,
AMD (Advanced Micro Devices) : 5K86, K6, K7, Duron, Athlon XP,
Athlon 64, 64 FX, 64 X2, turion, Sempron, Opteron
CYRIX : 6x86P166+...
MOTOROLA et IBM: 68040, Power Pc-G4
HP ( COMPAQ ( DIGITAL ) )
DIGITAL : Alpha 21164, Alpha 21264
(arrêt)
VIA : Eden-N
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
page 2
poly nov 2007
1.4 un registre
Au cours du traitement, une instruction, une donnée, un résultat sera temporairement conservé dans un
élément de mémoire appelé REGISTRE (longueur de 1 à 2 mots mémoire : …………………).
exemples : registre instruction, adresse, index, compteur ordinal, etc ....
nota : une machine à registres (la quasi-totalité des machines actuelles) est qualifiée de "MACHINE DE
VON NEUMANN", du nom du créateur du principe.(1950)
1.5 Taille des registres internes :
Le micro-proc traite une information de 8 bits, 16 bits, 32 bits, 64 bits, en une fois, c’est l’unité de
mesure de l’information traitée (pendant une addition par ex.).
sur 8 bits, on manipule une donnée qui peut aller
de
à
sur 16 bits, on manipule une donnée qui peut aller de
à
sur 32 bits, on manipule une donnée qui peut aller de
à
sur 64 bits, on manipule une donnée qui peut aller de
à
1.6 Taille du bus de données
Généralement de la même taille que les registres internes, mais ...
processeur
386 SX
386 DX
Pentium4, Athlon
Digital 21264
Athlon 64,
Opteron
Reg. internes
32 bits
32 bits
32 bits
64 bits
64 bits
Reg. externes
16 bits
32 bits
64 bits
128 bits
128 bits
1.7 Taille du bus d’adresses
i8088 et i8086 : 20 bits d’adresse, donc capacité d’adressage : ...........
i80286 :24 bits d’adresse, donc capacité d’adressage : .........
i80386DX :32 bits d’adresse, donc capacité d’adressage : .........
Pentium :
bits d’adresse, donc capacité d’adressage : .........
Pentium pro :
bits d’adresse, donc capacité d’adressage : .........
Pentium 4 :
bits d’adresse, donc capacité d’adressage : .........
Athlon 64 :
bits d’adresse, donc une capacité d’adressage : ……..
Le fait de stocker les adresses mémoire en 64 bits permet de dépasser la limite de 4 Go liée au codage
binaire sur 32 bits pour la passer à 256 Teraoctet du fait d’une "limitation" à 48 bits du codage de la
mémoire virtuelle. On notera toutefois qu’Intel a de son côté pu outrepasser cette limite de 4 Go sur ces
Xeon pour atteindre 64 Go, même si ce mode à des limitations. Là encore, ceci ne sera pas vraiment
utile pour le commun des mortels.( http://www.hardware.fr)
1.8 La fréquence d’horloge
Le HERTZ :
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
page 3
poly nov 2007
Evolution de la fréquence d’horloge des processeurs :
30000
0
20000
0
10000
900
0
800
700
600
500
400
300
200
100
0
1980
1985
1990
1995
2000
2005
1.9 Le Co-Processeur Arithmétique
1.10 Le multiplicateur de fréquence
Fréquence des cartes mères : 66, 75, 100, 133 MHz …
http://www.tomshardware.fr/processeur_le_core_2_duo_plus_fort_que_l_athlon_64_x2_-art-1315-2.html
2010
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
1.11 Interactions entre Volt, MHz, Watt, Intégration puce
Pour augmenter la puissance du processeur, il faut augmenter

…………..
Mais ………

…………..
Mais ………..
On peut mettre un …………. Mais çà fait du bruit !!!
Pour diminuer le TDP : T
D
P
, il faut :

……………
 …………….
On peut aussi optimiser l'architecture du processeur :
http://www.tomshardware.fr
1.12 Jeu d’instructions







X86
MMX
3Dnow!
SSE
AMD64
EMT64T
1.13 Processeur CISC
1.14 Processeur RISC
page 4
poly nov 2007
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
page 5
poly nov 2007
1.15 L’architecture PIPE LINE
Introduite sur le 486
Pour exécuter une instruction processeur (recup une inst assembleur i++;)
Il faut enchaîner l'exécution de plusieurs micro-instructions :
 Lecture de l'instruction (prefetch)
 Décodage du code opération et des conditions d'adressage (decode)
 Génération d'adresse pour récupérer l'opérande (adress generate)
 Exécuter l'opération (exec)
 Stockage du résultat en mémoire (write back)
Ces 5 opérations sont à exécuter de manière séquentielle !
Si on a plusieurs instructions de ce genre qui se suivent, on peut faire du travail à la chaîne :
Cycle m
Instr n° n
Cycle m+1 Cycle m+2 Cycle m+3 Cycle m+4 Cycle m+5 Cycle m+6 Cycle m+7 Cycle m+8
prefetch
Instr n° n+1
decode
ad.generate
exec
prefetch
decode
ad.generate
exec
write back
prefetch
decode
ad.generate
exec
decode
ad.generate
exec
prefetch
decode
ad.generate
exec
prefetch
decode
ad.generate
Instr n° n+2
Instr n° n+3
write back
prefetch
Instr n° n+4
Instr n° n+5
Instr n° n+6
write back
prefetch
Instr n° n+7
write back
decode
prefetch
Contraintes :
1.16 SUPERSCALAIRE
1.17 PREDICTION DE BRANCHEMENT,
exécution spéculative
1.18 SISD :
Single Instruction Single Data : Une instruction traite une donnée. Traitement des données par le
processeur : 3 étapes se succèdent :
chargement de la donnée de la mémoire dans le processeur, traitement et rangement du résultat
en mémoire.
1.19 SIMD :
Single Instruction Multiple Data : Une seule instruction est utilisée pour effectuer le même traitement
sur plusieurs données fréquent avec MMX et SSE.
1.20 MIMD :
Multiple Instruction Multiple Data : Machines parallèles : IA, process …
Cluster VMS-Digital , MS-NT-clustering
1 processeur + mémoire locale (mémoire répartie), n fois + mémoire partagée pour communication entre
processeurs
1.21 EPIC : EXPLICIT PARALLEL INSTRUCTION COMPUTING
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
1.22 MEMOIRE CACHE :
28:
0040111F
00401122
00401125
LngSuite=LngSuite+1;
mov
edx,dword ptr [ebp-0Ch]
add
edx,1
mov
dword ptr [ebp-0Ch],edx
page 6
poly nov 2007
P.GRANDADAM
Lyc Bonaparte Toulon
BTS INFORMATIQUE DE GESTION
TECHNOLOGIE DES COMPOSANTS D’UN ORDINATEUR
page 7
poly nov 2007
LE CACHE L1, L2, L3
http://www.hardware.fr/articles/623-6/intel-core-2-duo-dossier.html par Franck Delattre et Marc Prieur
1 : CPU 0 , 2 : Cache L2 CPU 0, 3 : CPU 1, 4 : Cache L2 CPU 1
5 : System Request Interface, Crossbar Switch, Memory Controller, Hypertransport
1.23 VIRTUALISATION :
Hard ware
Intel : VT
AMD : Pacifica
Logiciel hyperviseur :
VM Ware,
MS Virtual Server
Xen (libre et pour linux car nécessite une modif du noyau)
PISTES ACTUELLES POUR AUGMENTER LA PUISSANCE :




Téléchargement