SlideShare une entreprise Scribd logo

Architecture ordinateur-2-architecture-de-base

évolution de l'architecture des ordinateurs

1  sur  26
Architecture de base 
M. DIENG Abdoulaye Novembre 2014
Sommaire 
1. Evolution de l’architecture de l’ordinateur 
2. Modèle de Von Neumann 
3. Mémoire centrale 
4. Unité de commande 
5. Unité arithmétique et logique 
6. Interface d'entrée/sortie 
7. Unités d’échange
Évolution de l’architecture de l’ordinateur 
unité de calcul 
• Pb : l’Homme perd bcp de temps et commet bcp d’erreurs 
lorsqu’il effectue certains calculs 
• Sol : calcul automatique (ordinateur). 
• Schéma général d'un ordinateur 
– prendre en entrée des données 
Ex : les termes d’une addition 
– effectuer un traitement automatique 
Ex : une addition 
– fournir en sortie des résultats 
Ex : la somme des termes entrés 
Données Résultats 
Traitement 
12345, 6789 19134 
12345 + 6789
Évolution de l’architecture de l’ordinateur 
unité de calcul + mémoire 
• Pb : l’unité de traitement, seul, ne peut pas effectuer des 
calculs nécessitant des résultats intermédiaires 
• Sol : ajouter une mémoire qui permettra de stocker les 
résultats intermédiaires. 
Mémoire 
46 , 102 
Flux de résultats 
intermédiaires 
12 + 34 + 56 + 78 
Données Résultats 
Traitement 
12, 34, 56, 78 12 + 34 46 + 56 102 + 78 180
Évolution de l’architecture de l’ordinateur 
unité de calcul + mémoire + programme 
• Pb : la machine ne sait toujours effectuer qu'un seul traitement. 
• Sol : ajouter un « programmateur » qui exécute une suite 
d’instructions (programme). 
• Programme stocké sur un support (ruban, carte perforée, …) 
• Exemple : Architecture utilisée par Babbage en 1834 
Mémoire 
Flux de données 
Données Résultats 
Traitement 
12, +, 34, -, 56 12 + 34 - 56 -10 
Flux d’instructions 
Programmateur 
Si '+' alors addition 
Si '-' alors soustraction 
….. 
46
Évolution de l’architecture de l’ordinateur 
ordinateur à programme enregistré 
• Pb : le programme peut prendre des décisions selon des 
résultats intermédiaires. 
Exemple : résolution d’une équation du second degré 
• Sol : placer le programme à proximité des traitements 
intermédiaires 
• Idée de John Von Neumann en 1945 
Flux d’instructions 
Mémoire 
Données Résultats 
Traitement 
Flux de données 
Flux d’instructions 
Programmateur 
x2 + 3x + 5 = 0 
delta = - 11 
si delta < 0 alors …. 
sinon si delta …. 
Pas de solution réelle
Publicité

Recommandé

Chapitre ii mémoires
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoiresSana Aroussi
 
Architecture ordinateur-echange-de-donnees
Architecture ordinateur-echange-de-donneesArchitecture ordinateur-echange-de-donnees
Architecture ordinateur-echange-de-donneesAbdoulaye Dieng
 
Architecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseurArchitecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseurAbdoulaye Dieng
 
Architecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresArchitecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresAbdoulaye Dieng
 
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 ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
 
Introduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursAbdoulaye Dieng
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
Chapitre 2.1 - architecture d'un microprocesseur - bus et communication
Chapitre 2.1 -  architecture d'un microprocesseur - bus et communicationChapitre 2.1 -  architecture d'un microprocesseur - bus et communication
Chapitre 2.1 - architecture d'un microprocesseur - bus et communicationTarik Zakaria Benmerar
 

Contenu connexe

Tendances

chapitre222 (1).pptx
chapitre222 (1).pptxchapitre222 (1).pptx
chapitre222 (1).pptxriahyibtissem
 
Ordinateur & ses constituants
Ordinateur & ses constituantsOrdinateur & ses constituants
Ordinateur & ses constituantssaidnord
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
STRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURSTRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURvampire007
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Sana Aroussi
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busSana Aroussi
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERأبو وردة
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 
Les memoires
Les memoiresLes memoires
Les memoiresdigidid
 

Tendances (20)

Ch7 memoires
Ch7 memoiresCh7 memoires
Ch7 memoires
 
chapitre222 (1).pptx
chapitre222 (1).pptxchapitre222 (1).pptx
chapitre222 (1).pptx
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Ordinateur & ses constituants
Ordinateur & ses constituantsOrdinateur & ses constituants
Ordinateur & ses constituants
 
Assembleur
AssembleurAssembleur
Assembleur
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Ch memoires
Ch memoiresCh memoires
Ch memoires
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
STRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURSTRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEUR
 
Projet bt1 informatique
Projet bt1 informatiqueProjet bt1 informatique
Projet bt1 informatique
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et bus
 
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
 
Composants d'une carte mère
Composants d'une carte mèreComposants d'une carte mère
Composants d'une carte mère
 
Structure_Des_Ordinateurs
Structure_Des_OrdinateursStructure_Des_Ordinateurs
Structure_Des_Ordinateurs
 
Cours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMER
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
La carte mère
La carte mèreLa carte mère
La carte mère
 
Les memoires
Les memoiresLes memoires
Les memoires
 

En vedette

Soutenance corrigée 20142015 -
Soutenance corrigée 20142015 - Soutenance corrigée 20142015 -
Soutenance corrigée 20142015 - Najhan RAHIM
 
Transmettre des informations - Terminales S bac 2013
Transmettre des informations - Terminales S bac 2013Transmettre des informations - Terminales S bac 2013
Transmettre des informations - Terminales S bac 2013cedric lemery
 
Algorithmic Forex Trading
Algorithmic Forex TradingAlgorithmic Forex Trading
Algorithmic Forex TradingInvestingTips
 
JASPARD, M. LOGIC un service GeoWeb d’aide à la décision et à la coopération...
JASPARD, M. LOGIC  un service GeoWeb d’aide à la décision et à la coopération...JASPARD, M. LOGIC  un service GeoWeb d’aide à la décision et à la coopération...
JASPARD, M. LOGIC un service GeoWeb d’aide à la décision et à la coopération...IT-Gatineau2011
 
Intro_Programmation_Informatique
Intro_Programmation_InformatiqueIntro_Programmation_Informatique
Intro_Programmation_InformatiqueEmeric Tapachès
 
Digital elect total
Digital elect totalDigital elect total
Digital elect totalmasterslide
 
Combinators - Lightning Talk
Combinators - Lightning TalkCombinators - Lightning Talk
Combinators - Lightning TalkMike Harris
 
exercice_réseau
exercice_réseauexercice_réseau
exercice_réseaunoureddineb
 
Combinational circuit (7-Segment display)
Combinational circuit (7-Segment display)Combinational circuit (7-Segment display)
Combinational circuit (7-Segment display)ali9753
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Chapitre 1 (algorithme)
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)mahbouba
 
combinational_circuits
combinational_circuitscombinational_circuits
combinational_circuitsBindu Madhavi
 
COMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSCOMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSStarlee Lathong
 
Lecture3 combinational blocks
Lecture3 combinational blocksLecture3 combinational blocks
Lecture3 combinational blocksNima Shafiee
 
Lecture 1
Lecture 1Lecture 1
Lecture 1GIKI
 

En vedette (20)

Soutenance corrigée 20142015 -
Soutenance corrigée 20142015 - Soutenance corrigée 20142015 -
Soutenance corrigée 20142015 -
 
Transmettre des informations - Terminales S bac 2013
Transmettre des informations - Terminales S bac 2013Transmettre des informations - Terminales S bac 2013
Transmettre des informations - Terminales S bac 2013
 
Algorithmic Forex Trading
Algorithmic Forex TradingAlgorithmic Forex Trading
Algorithmic Forex Trading
 
JASPARD, M. LOGIC un service GeoWeb d’aide à la décision et à la coopération...
JASPARD, M. LOGIC  un service GeoWeb d’aide à la décision et à la coopération...JASPARD, M. LOGIC  un service GeoWeb d’aide à la décision et à la coopération...
JASPARD, M. LOGIC un service GeoWeb d’aide à la décision et à la coopération...
 
Intro_Programmation_Informatique
Intro_Programmation_InformatiqueIntro_Programmation_Informatique
Intro_Programmation_Informatique
 
Digital elect total
Digital elect totalDigital elect total
Digital elect total
 
Combinators - Lightning Talk
Combinators - Lightning TalkCombinators - Lightning Talk
Combinators - Lightning Talk
 
Combinational logic
Combinational logicCombinational logic
Combinational logic
 
Bca i sem de lab
Bca i sem  de labBca i sem  de lab
Bca i sem de lab
 
exercice_réseau
exercice_réseauexercice_réseau
exercice_réseau
 
Combinational circuit (7-Segment display)
Combinational circuit (7-Segment display)Combinational circuit (7-Segment display)
Combinational circuit (7-Segment display)
 
58210401202 งาน 1 ss
58210401202 งาน 1 ss58210401202 งาน 1 ss
58210401202 งาน 1 ss
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Structure de données en PHP
Structure de données en PHPStructure de données en PHP
Structure de données en PHP
 
Chapitre 1 (algorithme)
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)
 
combinational_circuits
combinational_circuitscombinational_circuits
combinational_circuits
 
Canaux logiques et codage dans le gsm
Canaux logiques et codage dans le gsmCanaux logiques et codage dans le gsm
Canaux logiques et codage dans le gsm
 
COMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSCOMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPS
 
Lecture3 combinational blocks
Lecture3 combinational blocksLecture3 combinational blocks
Lecture3 combinational blocks
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 

Similaire à Architecture ordinateur-2-architecture-de-base

Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecturemickel iron
 
ch8_architecture.ppt
ch8_architecture.pptch8_architecture.ppt
ch8_architecture.pptamine17157
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurssarah Benmerzouk
 
chapitre 01.ppt
chapitre 01.pptchapitre 01.ppt
chapitre 01.pptSamoSamo18
 
Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------NasriMohsen2
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfAnasAsran1
 
Chapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdfChapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdfYounesAziz3
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxFazaTabbana1
 
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
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptxSihemNasri3
 
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
 
Cours Info1- ST/SM/MI : introduction à l'informatique
Cours Info1- ST/SM/MI : introduction  à l'informatiqueCours Info1- ST/SM/MI : introduction  à l'informatique
Cours Info1- ST/SM/MI : introduction à l'informatiquelinuxscout
 
Architecture1
Architecture1Architecture1
Architecture1coursuniv
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspgharbisalah
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Tafriqt Ugafa
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Ismail Bouyahya
 
Informatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptInformatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptinform0atique
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseurISIG
 
Initiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfInitiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfssuser33e5981
 

Similaire à Architecture ordinateur-2-architecture-de-base (20)

Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecture
 
ch8_architecture.ppt
ch8_architecture.pptch8_architecture.ppt
ch8_architecture.ppt
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurs
 
chapitre 01.ppt
chapitre 01.pptchapitre 01.ppt
chapitre 01.ppt
 
Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------Chapitre1.ppt-------------------------------
Chapitre1.ppt-------------------------------
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
 
Chapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdfChapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdf
 
Chapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptxChapitre 05 architecture microprocesseur (2).pptx
Chapitre 05 architecture microprocesseur (2).pptx
 
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
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptx
 
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
 
Cours Info1- ST/SM/MI : introduction à l'informatique
Cours Info1- ST/SM/MI : introduction  à l'informatiqueCours Info1- ST/SM/MI : introduction  à l'informatique
Cours Info1- ST/SM/MI : introduction à l'informatique
 
Architecture1
Architecture1Architecture1
Architecture1
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dsp
 
ch2 microproc.pdf
ch2 microproc.pdfch2 microproc.pdf
ch2 microproc.pdf
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941
 
Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941Lordinateur et-ses-composants4941
Lordinateur et-ses-composants4941
 
Informatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.pptInformatique_microprocesseur20112010.ppt
Informatique_microprocesseur20112010.ppt
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
 
Initiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfInitiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdf
 

Plus de Abdoulaye Dieng

Fondamentaux du Référencement naturel
Fondamentaux du Référencement naturelFondamentaux du Référencement naturel
Fondamentaux du Référencement naturelAbdoulaye Dieng
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobilesAbdoulaye Dieng
 
Prise en main de WordPress
Prise en main de WordPressPrise en main de WordPress
Prise en main de WordPressAbdoulaye Dieng
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API RESTAbdoulaye Dieng
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScriptAbdoulaye Dieng
 
Introduction à l’orienté objet en Python
Introduction à l’orienté objet en PythonIntroduction à l’orienté objet en Python
Introduction à l’orienté objet en PythonAbdoulaye Dieng
 
Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JSAbdoulaye Dieng
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmiqueAbdoulaye Dieng
 
Requêtes HTTP synchrones et asynchrones
Requêtes HTTPsynchrones et asynchronesRequêtes HTTPsynchrones et asynchrones
Requêtes HTTP synchrones et asynchronesAbdoulaye Dieng
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScriptAbdoulaye Dieng
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmiqueAbdoulaye Dieng
 

Plus de Abdoulaye Dieng (20)

Introduction à React
Introduction à ReactIntroduction à React
Introduction à React
 
Fondamentaux du Référencement naturel
Fondamentaux du Référencement naturelFondamentaux du Référencement naturel
Fondamentaux du Référencement naturel
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobiles
 
Prise en main de WordPress
Prise en main de WordPressPrise en main de WordPress
Prise en main de WordPress
 
Initiation à Bootstrap
Initiation à BootstrapInitiation à Bootstrap
Initiation à Bootstrap
 
Introduction à Laravel
Introduction à LaravelIntroduction à Laravel
Introduction à Laravel
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API REST
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScript
 
Introduction à l’orienté objet en Python
Introduction à l’orienté objet en PythonIntroduction à l’orienté objet en Python
Introduction à l’orienté objet en Python
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JS
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmique
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 
Initiation à Bootstrap
Initiation à BootstrapInitiation à Bootstrap
Initiation à Bootstrap
 
Requêtes HTTP synchrones et asynchrones
Requêtes HTTPsynchrones et asynchronesRequêtes HTTPsynchrones et asynchrones
Requêtes HTTP synchrones et asynchrones
 
Introduction à jQuery
Introduction à jQueryIntroduction à jQuery
Introduction à jQuery
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScript
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmique
 

Dernier

Introduction a IA(The first course of IA).pptx
Introduction a IA(The first course of IA).pptxIntroduction a IA(The first course of IA).pptx
Introduction a IA(The first course of IA).pptxwhatinspiremyworld
 
Les Français et la lutte contre l'islamisme radical
Les Français et la lutte contre l'islamisme radicalLes Français et la lutte contre l'islamisme radical
Les Français et la lutte contre l'islamisme radicalcontact Elabe
 
analyse- de basilique - saint denis pptx
analyse- de basilique - saint denis pptxanalyse- de basilique - saint denis pptx
analyse- de basilique - saint denis pptxHadJer61
 
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdf
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdfAmTrav'Ovin - Apprentissage des agnelles à la traite.pdf
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdfInstitut de l'Elevage - Idele
 
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...France Travail
 
OESTV - Intervention ICI INDUSTRIE - 15 février 2024
OESTV - Intervention ICI INDUSTRIE - 15 février 2024OESTV - Intervention ICI INDUSTRIE - 15 février 2024
OESTV - Intervention ICI INDUSTRIE - 15 février 2024OESTV
 

Dernier (6)

Introduction a IA(The first course of IA).pptx
Introduction a IA(The first course of IA).pptxIntroduction a IA(The first course of IA).pptx
Introduction a IA(The first course of IA).pptx
 
Les Français et la lutte contre l'islamisme radical
Les Français et la lutte contre l'islamisme radicalLes Français et la lutte contre l'islamisme radical
Les Français et la lutte contre l'islamisme radical
 
analyse- de basilique - saint denis pptx
analyse- de basilique - saint denis pptxanalyse- de basilique - saint denis pptx
analyse- de basilique - saint denis pptx
 
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdf
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdfAmTrav'Ovin - Apprentissage des agnelles à la traite.pdf
AmTrav'Ovin - Apprentissage des agnelles à la traite.pdf
 
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...
L'accès à l'emploi des demandeurs d'emploi inscrits à France Travail mesuré e...
 
OESTV - Intervention ICI INDUSTRIE - 15 février 2024
OESTV - Intervention ICI INDUSTRIE - 15 février 2024OESTV - Intervention ICI INDUSTRIE - 15 février 2024
OESTV - Intervention ICI INDUSTRIE - 15 février 2024
 

Architecture ordinateur-2-architecture-de-base

  • 1. Architecture de base M. DIENG Abdoulaye Novembre 2014
  • 2. Sommaire 1. Evolution de l’architecture de l’ordinateur 2. Modèle de Von Neumann 3. Mémoire centrale 4. Unité de commande 5. Unité arithmétique et logique 6. Interface d'entrée/sortie 7. Unités d’échange
  • 3. Évolution de l’architecture de l’ordinateur unité de calcul • Pb : l’Homme perd bcp de temps et commet bcp d’erreurs lorsqu’il effectue certains calculs • Sol : calcul automatique (ordinateur). • Schéma général d'un ordinateur – prendre en entrée des données Ex : les termes d’une addition – effectuer un traitement automatique Ex : une addition – fournir en sortie des résultats Ex : la somme des termes entrés Données Résultats Traitement 12345, 6789 19134 12345 + 6789
  • 4. Évolution de l’architecture de l’ordinateur unité de calcul + mémoire • Pb : l’unité de traitement, seul, ne peut pas effectuer des calculs nécessitant des résultats intermédiaires • Sol : ajouter une mémoire qui permettra de stocker les résultats intermédiaires. Mémoire 46 , 102 Flux de résultats intermédiaires 12 + 34 + 56 + 78 Données Résultats Traitement 12, 34, 56, 78 12 + 34 46 + 56 102 + 78 180
  • 5. Évolution de l’architecture de l’ordinateur unité de calcul + mémoire + programme • Pb : la machine ne sait toujours effectuer qu'un seul traitement. • Sol : ajouter un « programmateur » qui exécute une suite d’instructions (programme). • Programme stocké sur un support (ruban, carte perforée, …) • Exemple : Architecture utilisée par Babbage en 1834 Mémoire Flux de données Données Résultats Traitement 12, +, 34, -, 56 12 + 34 - 56 -10 Flux d’instructions Programmateur Si '+' alors addition Si '-' alors soustraction ….. 46
  • 6. Évolution de l’architecture de l’ordinateur ordinateur à programme enregistré • Pb : le programme peut prendre des décisions selon des résultats intermédiaires. Exemple : résolution d’une équation du second degré • Sol : placer le programme à proximité des traitements intermédiaires • Idée de John Von Neumann en 1945 Flux d’instructions Mémoire Données Résultats Traitement Flux de données Flux d’instructions Programmateur x2 + 3x + 5 = 0 delta = - 11 si delta < 0 alors …. sinon si delta …. Pas de solution réelle
  • 7. Modèle de Von Neumann présentation • 1945 : Von Neumann définit l'architecture générale d'un ordinateur avec ces composants : – Mémoire centrale : stocker données et programme – Unité de commande : contrôler les opérations – Unité de traitement : effectuer les opérations – Interface d'entrées/sorties : communiquer avec l’extérieur • Ces différents organes étant reliés par une unité d’échange (bus).
  • 8. Modèle de Von Neumann schéma Processeur Mémoire Unité de contrôle Unité de traitement Interface d’E/S Bus
  • 9. Mémoire principale présentation • La mémoire est un dispositif capable d'enregistrer une information, de la conserver (mémoriser) et de la restituer. • La mémoire principale contient les programmes et les données qui sont en cours de traitement ; • Le temps d’accès à la mémoire et sa capacité sont deux éléments qui influent sur le temps d’exécution d’un programme (performances d’une machine).
  • 10. Mémoire principale 00011100 00111100 01101100 00001100 00011100 0000 0001 0002 ……. ……. …….. Contenu d’un mot mémoire FFFF Une adresse 10 vue logique • La mémoire peut être vue comme une armoire avec des tiroirs (mots mémoires). • Un mot mémoire est l’unité d’information accessible en une seule opération. • Un mot mémoire stocke une information sur n bits. (n = 8, 16, 32 ou 64 selon le μP) • Chaque mot mémoire possède sa propre adresse. • Une adresse est un numéro unique qui permet d’accéder à un mot mémoire. • Les adresses sont séquentielles. • L’accès aux mots mémoires est dit aléatoire ou direct
  • 11. • Bus d’adresses qui véhicule l’adresse du mot mémoire à lire ou à modifier • Décodeur d’adresses : permet de sélectionner un mot mémoire. • Bus de contrôle véhicule les commandes provenant de l’unité centrale (R/W) • Matrice des points mémoires • Tampon E/S : mise à niveau des infos à lire ou à écrire • Bus de données véhicule l’information lue à partir de la mémoire ou l’information à écrire dans la mémoire Bus d’adresse Bus de données D E C O D E U R Tampon d’E/S Mémoire principale structure Bus de contrôle
  • 12. Unité de contrôle présentation • Le rôle de l'unité de contrôle est : – de coordonner le travail de toutes les autres unités – d'assurer la synchronisation de l'ensemble. • Elle assure : – la recherche (lecture) de l’instruction et des données à partir de la mémoire ; – le décodage de l’instruction en cours ; – L’envoi des signaux de commande – la préparation de l’instruction suivante.
  • 13. Unité de contrôle composition L'unité de commande (UC) est constituée des éléments suivants : • compteur ordinal (CO) qui contient l’adresse du mot mémoire stockant la prochaine instruction à exécuter ; • registre d'instruction (RI) qui contient le code de l'instruction à exécuter ; • décodeur qui détermine l'opération à exécuter à partir du code de l'instruction ; • séquenceur qui génère les signaux de commandes nécessaires pour actionner et contrôler les unités participant à l’exécution d’une instruction ; • horloge qui distribue régulièrement des impulsions pour synchroniser les opérations élémentaires.
  • 15. Unité de traitement présentation L'unité de traitement est composée des éléments suivants : • L'unité arithmétique et logique (notée ALU pour Arithmetical and Logical Unit) qui assure les fonctions basiques de calcul arithmétique et les opérations logiques (ET, OU, Ou exclusif, etc.) ; • Le registre accumulateur (ACC), stockant les opérandes et résultats des opérations arithmétiques et logiques ; • Le registre d'état (PSW, Processor Status Word), permettant de stocker des indicateurs sur l'état du système (dépassement(O), retenue(C), signe(S), zéro(Z)).
  • 17. Interface d’entrée/sortie présentation Une interface (ou contrôleur) d’entrée/sortie permet au microprocesseur : • de recevoir des informations ou des commandes (boutons de commande, capteurs de températures, clavier, souris d’ordinateur, etc.) • d’envoyer des informations ou des commandes (commande de moteurs, de lampes, écrans, imprimantes, etc. • de stocker des informations de manière permanente et de les relire (disque dur, CD/DVD, bandes magnétiques, clés amovibles, ...)
  • 18. Interface d’entrée/sortie présentation (suite) • Un contrôleur d’entrée/sortie, placé, entre le bus et le périphérique, est chargé de : – piloter l’opération d’entrées/sorties à la place du processeur ; – formater les données et de les mémoriser temporairement pour adapter leur format et la vitesse de leur transfert ; – permettre le branchement de divers modèles de périphériques via une interface externe standardisée (interfaces PS/2, SATA, USB, FireWire…).
  • 19. Interface d’entrée/sortie composition Un contrôleur d’entrée/sortie contient : • une logique de commande pour piloter le périphérique ; • une mémoire interne pour mémoriser les données en circulation ; • une interface externe standard pour connecter le périphérique
  • 20. Interface d’entrée/sortie schéma Contrôleur d’E/S Tampon d’E/S Logique de commande Interface externe Périphérique
  • 21. Unité d’échange présentation  Pb : optimiser l’échange de données entre les composants  Sol : mutualiser les voies de communication  Unité d’échange ou bus = système de câblage permettant la circulation des données (signaux électriques) entre les autres composants de l’architecture.  Objectif : réduire le nombre de « voies » nécessaires à la communication des différents composants, en mutualisant les voies de données.
  • 22. Unité d’échange bus de données • Permet au microprocesseur de recevoir des informations (données et instructions) depuis la mémoire ou les entrées • Permet au microprocesseur d’envoyer des données à la mémoire vive ou aux sorties • Est bidirectionnel
  • 23. Unité d’échange bus de commande • Permet au microprocesseur de sélectionner un composant. • Permet au microprocesseur de valider la sortie du composant accessible en lecture sélectionné. Le composant pourra ainsi utiliser le bus de données. • Permet au microprocesseur d’indiquer s’il veut effectuer une opération de lecture ou d’écriture. • Permet à une interface d’E/S d’envoyer une interruption au microprocesseur • Le bus de commande est bidirectionnel
  • 24. Unité d’échange bus d’adresses • Permet au microprocesseur d’indiquer à la mémoire l’adresse dans laquelle il veut lire ou écrire • Permet au microprocesseur d’indiquer au circuit d’entrées/sorties dans quel port de sortie il veut écrire • Permet au microprocesseur d’indiquer au circuit d’entrées/sorties dans quel port d’entrée il veut lire • Il est unidirectionnel
  • 25. Unité d’échange décodeur d’adresses • Pb : le bus de données étant partagé, comment sélectionner un seul composant ? • Solution : – Attribuer à chaque composant une plage d’adresses – Un décodeur d’adresses chargé de fournir les signaux de sélection de chacun des composants.
  • 26. Unité d’échange schéma Bus de contrôle Mémoire Unité de contrôle Bus de données Interface d’E/S Unité de traitement Processeur Bus d’adresses Décodeur d’adresses