SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Philippe Darche
L’Internet des Objets
(IoT)
1 – Rappels d’architecture
IUT de Paris – Rives de Seine / LIP6
Plan
 Modèle de Von Neumann
 Conclusion
Philippe Darche 2
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 3
Le modèle de machine de Von Neumann
 Appelée de manière raccourcie
« architecture Von Neumann »
 D’après un rapport célèbre [Von Neumann 45]
(disponible sur le serveur de l’IUT)
 Une abstraction (i.e. un modèle théorique)
 Pour juste donner les détails nécessaires à la programmation
 A ne pas confondre avec le modèle de calcul
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 4
Le modèle de machine dit « de von Neumann »
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 5
Situation d’un programme
 Programme
 suite ordonnée d’instructions et de données
 rangé sous la forme d’un fichier en mémoire secondaire
 Programme en cours d’exécution
= processus
 rangé en mémoire primaire (i.e. principale)
 soit code et donnée dans un seul espace mémoire (= mémoire unifiée)
 modèle de machine de von Neumann
 soit dans des espaces mémoires séparés
 modèle de machine d’Harvard
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 6
Rangement d’un programme en MC
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 7
Modélisation de la machine de Von Neumann
 E/S non représentées
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 8
Communication entre UCo et UT
 Contrôle : commande (add, sub, etc.)
 État : retenue, demi-retenue, dépassement de
capacité, signe, nullité et parité logique
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 9
Caractéristiques de ce modèle de machine
 Alternance instructions-données dans la même
mémoire
 le premier mot d’un programme est un code d’instruction
 Goulot d’étranglement : la mémoire primaire
 Exécution séquentielle des instructions
 problématique pour l’exécution parallèle
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 10
Un autre modèle de machine
 Le modèle d’Harvard
 origine : Harvard Mark I à technologie électromécanique (1944)
 séparation des bus mémoire données – mémoire instructions
IUT de Paris – Rives de Seine / LIP6
Un autre modèle de machine
 Variation moderne : le modèle
modifié d’Harvard
 espaces d’adressages différenciés
instructions – données au niveau
des caches
 mémoire principale unifiée
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 12
Une unité centrale du début
 CPU (Central Processing Unit)
 Un exemple : L’EDVAC
 Appellation à ne pas confondre
avec le sens actuel
(i.e. le micro-ordinateur)
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 13
L’unité centrale sous sa forme moderne
 Le microprocesseur
 Exemple : le Xeon 7400 (6 cœurs)
IUT de Paris – Rives de Seine / LIP6
Conclusion
 L’invention du microprocesseur a tué les marchés du mini-
ordinateur, des mainframes et des super-calculateurs !
Philippe Darche 14
IUT de Paris – Rives de Seine / LIP6
Philippe Darche 15
Discussion
 Des questions ?

Contenu connexe

Similaire à 1_architecture_rappels_IOT_PhD.pdf

AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdf
AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdfAO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdf
AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdfoussamafyl
 
Install oracle 11g sous RedHat
Install oracle 11g sous RedHatInstall oracle 11g sous RedHat
Install oracle 11g sous RedHatTaoufik AIT HSAIN
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.pptDenisKouakou1
 
Architectures parallèles.pdf
Architectures parallèles.pdfArchitectures parallèles.pdf
Architectures parallèles.pdfYasmineChihab1
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel librePierre Ficheux
 
Etude DéTailléé de la pile réseau sous GNU Linux
Etude DéTailléé de la pile réseau sous GNU LinuxEtude DéTailléé de la pile réseau sous GNU Linux
Etude DéTailléé de la pile réseau sous GNU LinuxThierry Gayet
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspgharbisalah
 
20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessing20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessingPierre-Marie Brunet
 
Firewall opensource et gestion de configuration pour l'infrastructure
Firewall opensource et gestion de configuration pour l'infrastructureFirewall opensource et gestion de configuration pour l'infrastructure
Firewall opensource et gestion de configuration pour l'infrastructureJohan Moreau
 
Casablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à HadoopCasablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à HadoopBenoît de CHATEAUVIEUX
 
Développement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu LinuxDéveloppement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu LinuxThierry Gayet
 
Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1Mathieu Saby
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsJohan Moreau
 
Architecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPArchitecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPLINAGORA
 

Similaire à 1_architecture_rappels_IOT_PhD.pdf (20)

AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdf
AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdfAO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdf
AO-Chapitre-5.pdf AO-Chapitre-5.pdf AO-Chapitre-5.pdf
 
Install oracle 11g sous RedHat
Install oracle 11g sous RedHatInstall oracle 11g sous RedHat
Install oracle 11g sous RedHat
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
Architectures parallèles.pdf
Architectures parallèles.pdfArchitectures parallèles.pdf
Architectures parallèles.pdf
 
SYSTèmes d'exploitation
SYSTèmes d'exploitationSYSTèmes d'exploitation
SYSTèmes d'exploitation
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
 
Etude DéTailléé de la pile réseau sous GNU Linux
Etude DéTailléé de la pile réseau sous GNU LinuxEtude DéTailléé de la pile réseau sous GNU Linux
Etude DéTailléé de la pile réseau sous GNU Linux
 
Chapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dspChapitre 3-architecture-des-dsp
Chapitre 3-architecture-des-dsp
 
20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessing20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessing
 
Firewall opensource et gestion de configuration pour l'infrastructure
Firewall opensource et gestion de configuration pour l'infrastructureFirewall opensource et gestion de configuration pour l'infrastructure
Firewall opensource et gestion de configuration pour l'infrastructure
 
openFrameworks
openFrameworksopenFrameworks
openFrameworks
 
Casablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à HadoopCasablanca Hadoop & Big Data Meetup - Introduction à Hadoop
Casablanca Hadoop & Big Data Meetup - Introduction à Hadoop
 
Systemes
SystemesSystemes
Systemes
 
Développement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu LinuxDéveloppement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu Linux
 
SdE 1 - Introduction
SdE 1 - IntroductionSdE 1 - Introduction
SdE 1 - Introduction
 
Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logiciels
 
Architecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPArchitecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAP
 
SdE 2 - Introduction
SdE 2 - IntroductionSdE 2 - Introduction
SdE 2 - Introduction
 
Td pascal tdD
Td pascal tdDTd pascal tdD
Td pascal tdD
 

1_architecture_rappels_IOT_PhD.pdf

  • 1. Philippe Darche L’Internet des Objets (IoT) 1 – Rappels d’architecture
  • 2. IUT de Paris – Rives de Seine / LIP6 Plan  Modèle de Von Neumann  Conclusion Philippe Darche 2
  • 3. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 3 Le modèle de machine de Von Neumann  Appelée de manière raccourcie « architecture Von Neumann »  D’après un rapport célèbre [Von Neumann 45] (disponible sur le serveur de l’IUT)  Une abstraction (i.e. un modèle théorique)  Pour juste donner les détails nécessaires à la programmation  A ne pas confondre avec le modèle de calcul
  • 4. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 4 Le modèle de machine dit « de von Neumann »
  • 5. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 5 Situation d’un programme  Programme  suite ordonnée d’instructions et de données  rangé sous la forme d’un fichier en mémoire secondaire  Programme en cours d’exécution = processus  rangé en mémoire primaire (i.e. principale)  soit code et donnée dans un seul espace mémoire (= mémoire unifiée)  modèle de machine de von Neumann  soit dans des espaces mémoires séparés  modèle de machine d’Harvard
  • 6. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 6 Rangement d’un programme en MC
  • 7. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 7 Modélisation de la machine de Von Neumann  E/S non représentées
  • 8. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 8 Communication entre UCo et UT  Contrôle : commande (add, sub, etc.)  État : retenue, demi-retenue, dépassement de capacité, signe, nullité et parité logique
  • 9. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 9 Caractéristiques de ce modèle de machine  Alternance instructions-données dans la même mémoire  le premier mot d’un programme est un code d’instruction  Goulot d’étranglement : la mémoire primaire  Exécution séquentielle des instructions  problématique pour l’exécution parallèle
  • 10. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 10 Un autre modèle de machine  Le modèle d’Harvard  origine : Harvard Mark I à technologie électromécanique (1944)  séparation des bus mémoire données – mémoire instructions
  • 11. IUT de Paris – Rives de Seine / LIP6 Un autre modèle de machine  Variation moderne : le modèle modifié d’Harvard  espaces d’adressages différenciés instructions – données au niveau des caches  mémoire principale unifiée
  • 12. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 12 Une unité centrale du début  CPU (Central Processing Unit)  Un exemple : L’EDVAC  Appellation à ne pas confondre avec le sens actuel (i.e. le micro-ordinateur)
  • 13. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 13 L’unité centrale sous sa forme moderne  Le microprocesseur  Exemple : le Xeon 7400 (6 cœurs)
  • 14. IUT de Paris – Rives de Seine / LIP6 Conclusion  L’invention du microprocesseur a tué les marchés du mini- ordinateur, des mainframes et des super-calculateurs ! Philippe Darche 14
  • 15. IUT de Paris – Rives de Seine / LIP6 Philippe Darche 15 Discussion  Des questions ?