SlideShare une entreprise Scribd logo
1  sur  28
Architecture de machines
Le microprocesseur
MDIKER AMINE
UAL
Mémoire
Données
&
Programmes
Unité de
commande
L’unité d’exécution
Fabrication
Fabrication(2)
Fabrication(3)
Présentation
Evolution de l’intégration: Processeurs x86
Microprocesseur = Unité Contrôle + UAL
L’Unité de contrôle
– Décodage des instructions
– Chargement des informations depuis la mémoire
dans l ’UAL
– Contrôle du flux du programme
L’Unité Arithmétique et Logique
– Réalisation des opérations
• Calculs entiers
• Calculs sur les nombres réels
• Comparaisons
Le langage machine
Ensemble d ’instructions élémentaires traitées
par le microprocesseur
– Environ un millier d’instructions
Branchements Calculs sur les entiers
Comparaisons Communication mémoire
Calculs sur les réels Opérations «multimédia» (MMX…)
– Processeur Z80 utilisé en TP: 256 Instructions
Codage dans la mémoire
– « code instruction »
Assembleur :
– Représentation « lisible » du langage machine
– Mnémonique: représentation des instructions
De l’assembleur au code machine
OUTBUF EQU 80H
LD A,'A'-1
NCB: INC A
OUT (OUTBUF),A
CP 'Z'
JP NZ,NCB
HALT
Les registres
Mémoires contenues dans le microprocesseur
Codés sur n bits
– Capacité de traitement du processeur
– 64 bits dans les microprocesseurs modernes
– 4/8 bits dans les processeurs anciens
3 types de registres
– Registres entiers : Traitement des nombres entiers
– Registres de contrôle : état et déroulement du
programme
– Registres calcul flottant
Principaux registres de contrôle
Registre d ’instruction : RI
– Code de l ’instruction courante
Registre de position dans le programme : CO
– Compteur Ordinal : adresse de la prochaine instruction à
éxecuter
Registre de pile : SP
– Permet de créer une « pile » dans la mémoire
Registres d ’état
– Etats du microprocesseur
• Débordements de capacité
• Comparaisons
• Mode d ’exécution
Accumulateur
– Registre de travail principal
Exemple d’instructions
Chargement depuis la mémoire
– LD Registre, Adresse : Place dans un registre le contenu de l’adresse
Chargement d’une valeur
– LD Registre, Valeur : Place dans un registre la valeur fournie
Sauvegarde en mémoire
– LD Registre, Adresse : Place dans la mémoire le contenu du registre
Addition
– ADD Registre1, Registre2 : Ajoute Registre2 à Registre 1
– ADD Registre, Valeur : Ajoute la valeur au registre
Multiplication (n’existe pas)
– Mult Registre1, Registre2 : Multiplie Registre1 par Registre 1
Mult Registre, Valeur : Multiplie le registre par la valeur
Comparaison
– CP Registre1, Registre2 : Compare le registre 1 au registre 2 et place les
bits d’état
Sauts inconditionnel
– JP, JR Adresse (ou libellé) : Effectue un saut inconditionnel vers
l’adresse spécifiée (ou le libellé pour simplifier)
L’horloge
Cadence les traitements dans l ’ordinateur
Cycle du microprocesseur <=> Traitements effectués en un top
d ’horloge
Détermine la vitesse du microprocesseur
Ne suffit pas pour connaître la performance réelle
d ’une machine
Liaisons avec la mémoire
Registre d ’adresse et registre mot
– Stockage de l ’adresse mémoire et de la donnée
– Sélection de l ’opération
• Lecture
• Ecriture
– Transfert
1 transfert par cycle au maximum
– Dépend de la vitesse du bus mémoire
– Processeurs actuels très dépendants de vitesses
d’échange
L’adressage
Adressage direct
– Spécification de l ’adresse
LD (0120H),A : Charge dans A la valeur contenue en 0120H
Adressage indirect
– L ’adresse à considérer est stockée (indirection)
LD BC, 0120H
LD (BC),A
Adressage indexé
– Utilisation d ’un registre d ’index (IX, IY sur Z80)
• Adresse = Base + index
LD (IX+3), 72 : Charge 72 à l’adresse IX+3
La pile
– Empilage (push) et dépilage (pop)
– En général pas de contrôle de ces opérations !
Exemple: le Z80
Structure complexe
2,5 unités d ’exécution
– Arithmétique
• Calcul et comparaison des nombres entiers
– Calcul flottant :
• coprocesseur mathématique => calcul sur les
nombres réels
– Unité multimédia
• MMX/SSE/3DNow! : exécution particulière de
certaines opérations
Exécution en pipeline
Exécution de plusieurs
instructions en même
temps
– Partage de l ’UAL
– 1 instruction prend « 1
cycle »
Pb :
– Vidage du pipeline
– Instructions de branchement
Exécution parallèle/prédictives
Mise à disposition de plusieurs UAL
– Problème de remplissage du pipeline
Exécution prédictive
Exemple: le pentium
Exemple: l ’Athlon
Exemple : le Pentium 4
Pipeline Réel
PIV : 20 Niveaux
PIII: 10 Niveaux
Athlon: 11 Niveaux
L’Hyper Threading
Simule deux processeurs
sur un seul
– 2 files d’exécution
– Mêmes UAL
Nécessite des applications
compatibles
– Augmente la disponibilité du
système
Optimisation de l’utilisation des ressources
RISC/CISC/VLIW
CISC
RISC
VLIW
Exemple de compilation : Factorielle
En algorithmique
Fact = 1
Pour i allant
de 2 a N
Fact = Fact * i
Fin pour
En C
Int fact(int n)
{ int i = 2 ;
int result = 1 ;
while(i <= N)
{ result *= i ; i++ ; }
fact = result ;
} ;
En assembleur
Load A, adresse de N
Load B, 1
Load C, 2
Boucle Cmp A,C
Jmp Fin
Mult B,C
Add C,1
Jmp Boucle
Fin RTN

Contenu connexe

En vedette

L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...
L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...
L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...Jef L'Ecuyer
 
Sens propre et sens figuré
Sens propre et sens figuréSens propre et sens figuré
Sens propre et sens figuréamayot
 
Le schéma narratif
Le schéma narratifLe schéma narratif
Le schéma narratifamayot
 
20151001 cas vivaldi groupe 3
20151001 cas vivaldi groupe 3 20151001 cas vivaldi groupe 3
20151001 cas vivaldi groupe 3 melaniegenovese
 
Brand Content, Native Ads... le contenu est-il futur du marketing ?
Brand Content, Native Ads... le contenu est-il futur du marketing ?Brand Content, Native Ads... le contenu est-il futur du marketing ?
Brand Content, Native Ads... le contenu est-il futur du marketing ?SMX Paris
 
Conjugaison du passé simple et de l'imparfait
Conjugaison du passé simple et de l'imparfaitConjugaison du passé simple et de l'imparfait
Conjugaison du passé simple et de l'imparfaitamayot
 
Ch5 systeme unitaire
Ch5 systeme unitaireCh5 systeme unitaire
Ch5 systeme unitaireOUAJJI Hassan
 
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedMullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedakhtar_Salik
 
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedMullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedakhtar_Salik
 
mes-amis-les-betes,-joyeux-noel
mes-amis-les-betes,-joyeux-noelmes-amis-les-betes,-joyeux-noel
mes-amis-les-betes,-joyeux-noelHemma Richard
 
Tf oly be 22 juillet avant après
Tf oly be 22 juillet avant aprèsTf oly be 22 juillet avant après
Tf oly be 22 juillet avant aprèsGaëlle Lamotte
 
Viens découvrir un être de feu
Viens découvrir un être de feuViens découvrir un être de feu
Viens découvrir un être de feuchristianemeres
 
Mas3 circuit équivalent
Mas3 circuit équivalentMas3 circuit équivalent
Mas3 circuit équivalentOUAJJI Hassan
 

En vedette (20)

L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...
L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...
L’alimentation faible en fodmap pour le syndrome de l’intestin irritable 2015...
 
Convoyage norvege
Convoyage norvegeConvoyage norvege
Convoyage norvege
 
Auteur de manuel presentation
Auteur de manuel presentationAuteur de manuel presentation
Auteur de manuel presentation
 
Sens propre et sens figuré
Sens propre et sens figuréSens propre et sens figuré
Sens propre et sens figuré
 
Declic
DeclicDeclic
Declic
 
Le schéma narratif
Le schéma narratifLe schéma narratif
Le schéma narratif
 
20151001 cas vivaldi groupe 3
20151001 cas vivaldi groupe 3 20151001 cas vivaldi groupe 3
20151001 cas vivaldi groupe 3
 
Rien
RienRien
Rien
 
Brand Content, Native Ads... le contenu est-il futur du marketing ?
Brand Content, Native Ads... le contenu est-il futur du marketing ?Brand Content, Native Ads... le contenu est-il futur du marketing ?
Brand Content, Native Ads... le contenu est-il futur du marketing ?
 
Conjugaison du passé simple et de l'imparfait
Conjugaison du passé simple et de l'imparfaitConjugaison du passé simple et de l'imparfait
Conjugaison du passé simple et de l'imparfait
 
Ch5 systeme unitaire
Ch5 systeme unitaireCh5 systeme unitaire
Ch5 systeme unitaire
 
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedMullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
 
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmedMullah naseer uddin ke latifay part 1 by syed saeed ahmed
Mullah naseer uddin ke latifay part 1 by syed saeed ahmed
 
mes-amis-les-betes,-joyeux-noel
mes-amis-les-betes,-joyeux-noelmes-amis-les-betes,-joyeux-noel
mes-amis-les-betes,-joyeux-noel
 
Tâche 4
Tâche 4Tâche 4
Tâche 4
 
Tf oly be 22 juillet avant après
Tf oly be 22 juillet avant aprèsTf oly be 22 juillet avant après
Tf oly be 22 juillet avant après
 
Viens découvrir un être de feu
Viens découvrir un être de feuViens découvrir un être de feu
Viens découvrir un être de feu
 
Mas3
Mas3Mas3
Mas3
 
Electricité II
Electricité IIElectricité II
Electricité II
 
Mas3 circuit équivalent
Mas3 circuit équivalentMas3 circuit équivalent
Mas3 circuit équivalent
 

Similaire à Le microprocesseur

Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------NasriMohsen2
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfSoumayaMabrouk2
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptxSihemNasri3
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfAnasAsran1
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdfAliRami3
 
Architecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseArchitecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseAbdoulaye Dieng
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxFazaTabbana1
 
Digital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdfDigital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdfHouBou3
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspgharbisalah
 
Technologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesTechnologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesFrédéric Simonet
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2youri59490
 
Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecturemickel iron
 
ch8_architecture.ppt
ch8_architecture.pptch8_architecture.ppt
ch8_architecture.pptamine17157
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Spark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystSpark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystMathieu Goeminne
 
Cours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptCours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptwafawafa52
 

Similaire à Le microprocesseur (20)

Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptx
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
 
Architecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-baseArchitecture ordinateur-2-architecture-de-base
Architecture ordinateur-2-architecture-de-base
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptx
 
Digital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdfDigital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdf
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dsp
 
Intro archi
Intro archiIntro archi
Intro archi
 
Technologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesTechnologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logicielles
 
dsp.ppt
dsp.pptdsp.ppt
dsp.ppt
 
Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2
 
Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecture
 
ch8_architecture.ppt
ch8_architecture.pptch8_architecture.ppt
ch8_architecture.ppt
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Spark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystSpark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et Catalyst
 
Cours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptCours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.ppt
 
Boost.SIMD
Boost.SIMDBoost.SIMD
Boost.SIMD
 

Dernier

SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 

Dernier (20)

SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 

Le microprocesseur

  • 1. Architecture de machines Le microprocesseur MDIKER AMINE
  • 8. Microprocesseur = Unité Contrôle + UAL L’Unité de contrôle – Décodage des instructions – Chargement des informations depuis la mémoire dans l ’UAL – Contrôle du flux du programme L’Unité Arithmétique et Logique – Réalisation des opérations • Calculs entiers • Calculs sur les nombres réels • Comparaisons
  • 9. Le langage machine Ensemble d ’instructions élémentaires traitées par le microprocesseur – Environ un millier d’instructions Branchements Calculs sur les entiers Comparaisons Communication mémoire Calculs sur les réels Opérations «multimédia» (MMX…) – Processeur Z80 utilisé en TP: 256 Instructions Codage dans la mémoire – « code instruction » Assembleur : – Représentation « lisible » du langage machine – Mnémonique: représentation des instructions
  • 10. De l’assembleur au code machine OUTBUF EQU 80H LD A,'A'-1 NCB: INC A OUT (OUTBUF),A CP 'Z' JP NZ,NCB HALT
  • 11. Les registres Mémoires contenues dans le microprocesseur Codés sur n bits – Capacité de traitement du processeur – 64 bits dans les microprocesseurs modernes – 4/8 bits dans les processeurs anciens 3 types de registres – Registres entiers : Traitement des nombres entiers – Registres de contrôle : état et déroulement du programme – Registres calcul flottant
  • 12. Principaux registres de contrôle Registre d ’instruction : RI – Code de l ’instruction courante Registre de position dans le programme : CO – Compteur Ordinal : adresse de la prochaine instruction à éxecuter Registre de pile : SP – Permet de créer une « pile » dans la mémoire Registres d ’état – Etats du microprocesseur • Débordements de capacité • Comparaisons • Mode d ’exécution Accumulateur – Registre de travail principal
  • 13. Exemple d’instructions Chargement depuis la mémoire – LD Registre, Adresse : Place dans un registre le contenu de l’adresse Chargement d’une valeur – LD Registre, Valeur : Place dans un registre la valeur fournie Sauvegarde en mémoire – LD Registre, Adresse : Place dans la mémoire le contenu du registre Addition – ADD Registre1, Registre2 : Ajoute Registre2 à Registre 1 – ADD Registre, Valeur : Ajoute la valeur au registre Multiplication (n’existe pas) – Mult Registre1, Registre2 : Multiplie Registre1 par Registre 1 Mult Registre, Valeur : Multiplie le registre par la valeur Comparaison – CP Registre1, Registre2 : Compare le registre 1 au registre 2 et place les bits d’état Sauts inconditionnel – JP, JR Adresse (ou libellé) : Effectue un saut inconditionnel vers l’adresse spécifiée (ou le libellé pour simplifier)
  • 14. L’horloge Cadence les traitements dans l ’ordinateur Cycle du microprocesseur <=> Traitements effectués en un top d ’horloge Détermine la vitesse du microprocesseur Ne suffit pas pour connaître la performance réelle d ’une machine
  • 15. Liaisons avec la mémoire Registre d ’adresse et registre mot – Stockage de l ’adresse mémoire et de la donnée – Sélection de l ’opération • Lecture • Ecriture – Transfert 1 transfert par cycle au maximum – Dépend de la vitesse du bus mémoire – Processeurs actuels très dépendants de vitesses d’échange
  • 16. L’adressage Adressage direct – Spécification de l ’adresse LD (0120H),A : Charge dans A la valeur contenue en 0120H Adressage indirect – L ’adresse à considérer est stockée (indirection) LD BC, 0120H LD (BC),A Adressage indexé – Utilisation d ’un registre d ’index (IX, IY sur Z80) • Adresse = Base + index LD (IX+3), 72 : Charge 72 à l’adresse IX+3 La pile – Empilage (push) et dépilage (pop) – En général pas de contrôle de ces opérations !
  • 18. Structure complexe 2,5 unités d ’exécution – Arithmétique • Calcul et comparaison des nombres entiers – Calcul flottant : • coprocesseur mathématique => calcul sur les nombres réels – Unité multimédia • MMX/SSE/3DNow! : exécution particulière de certaines opérations
  • 19. Exécution en pipeline Exécution de plusieurs instructions en même temps – Partage de l ’UAL – 1 instruction prend « 1 cycle » Pb : – Vidage du pipeline – Instructions de branchement
  • 20. Exécution parallèle/prédictives Mise à disposition de plusieurs UAL – Problème de remplissage du pipeline Exécution prédictive
  • 23. Exemple : le Pentium 4
  • 24. Pipeline Réel PIV : 20 Niveaux PIII: 10 Niveaux Athlon: 11 Niveaux
  • 25. L’Hyper Threading Simule deux processeurs sur un seul – 2 files d’exécution – Mêmes UAL Nécessite des applications compatibles – Augmente la disponibilité du système
  • 28. Exemple de compilation : Factorielle En algorithmique Fact = 1 Pour i allant de 2 a N Fact = Fact * i Fin pour En C Int fact(int n) { int i = 2 ; int result = 1 ; while(i <= N) { result *= i ; i++ ; } fact = result ; } ; En assembleur Load A, adresse de N Load B, 1 Load C, 2 Boucle Cmp A,C Jmp Fin Mult B,C Add C,1 Jmp Boucle Fin RTN