Architecture Systèmes

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Structure de base d’un ordinateur
GEF 435 Principes des systèmes d’exploitation
Électronique de base du processeur
MICROPROCESSEURS ET SOCKETS
Le Concept du programme enregistré
Architecture de machines Le microprocesseur
Architecture de machines Les entrées sorties Cours
TECHNOLOGIE DES ORDINATEURS
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Du calculateur à l’ordinateur
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Architecture des ordinateurs
Plan du cours : 2ème Partie
L’ordinateur Sa constitution…. A Luttringer.
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Le Concept du programme enregistré
2.Les différentes architectures (Louis)
Architecture de machines La mémoire
Architecture de machines La mémoire
Architecture de machines Le microprocesseur
Cours d’initiation en Informatique
Lordinateur, vu de lintérieur. Le processeur Dans une ville informatique que serait un ordinateur, le processeur représenterait la mairie. Le processeur.
Architecture des ordinateurs
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
ARCHITECTURE DES ORDINATEURS
Définition – Rôle Formes Composants Périphériques internes
SÉQUENCE D’ACTIONS SUR
Architectures et systèmes à microprocesseurs – ELEC288
Architecture et programmation des ordinateurs
Architecture de base d’un ordinateur
Architecture des Ordinateurs
Architecture et fonctionnement du microcontrôleur PIC 16F84
Optimisation et parallélisation de code pour processeur à instructions SIMD multimedia François Ferrand.
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Et maintenant, où allons-nous? Après toutes les techniques vues jusquici: Que peut-on faire.
Parallélisme des instructions
Chap. 2 - Structure d’un ordinateur
Exposé processeurs INTEL
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Lycée ELKHAWARIZMI De SAFI
Informatique 1. Les applications de l’informatique
André Seznec Caps Team IRISA/INRIA 1 Processeurs Hautes Performances Panorama et Nouveaux Défis André Seznec IRISA/INRIA
Fonctionnement d’un ordinateur
COMPOSANTES INTERNES DE L’UNITE CENTRALE.
Cours de Structure et Technologie des composants d’ordinateurs
Architecture d'un ordinateur
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Structure de Base d’un ordinateur Matière : Informatique
Architectures des ordinateurs
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Étude de cas Maintenant qu’on a vu les pipelines, le superscalaire, le VLIW, la gestion des.
INFOR 101 Chapitre 5 Marianne Morris.
Gestion des Périphériques
Exécution d ’un programme en 6809: Présentation du programme
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Votre devis. Sommaire I ) Configuration en montage personnalisé II ) Configuration pré-montée III ) Les Netbooks IV ) Les ordinateurs portables.
Chapitre 3 L’accès aux données.
Architecture des ordinateurs
Architecture d’un ordinateur
Eléments d'architecture d’un ordinateur
Evolution des Microprocesseurs Fany DOUMBIA
Département Informatique Microprocesseurs & Ordinateurs Laurent JEANPIERRE IUT de CAEN – Campus 3.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
1 Initiation à la micro-informatique Le matériel CFPPA d’AUXERRE La Brosse Réalisation : Gilles BERDAL 2005 un clic pour la suite… L’Unité Centrale.
Initiation à la micro-informatique Le matériel L’Unité Centrale un clic pour la suite…
Transcription de la présentation:

Architecture Systèmes Résumé Processeur

Architecture d’un ordinateur Unité Centrale de traitement (CPU) Mémoire I/O n°1 I/O n°2 Registres ALU CU Horloge Bus d’adresse Bus de contrôle Bus de données Registres : Mémoires internes au processeurs servant à stocker les opérations et les opérandes d’une instruction. ALU : Unité Arithmétique et Logique, réalise les calculs sur les entiers et les opérations logiques. CU : Unité de contrôle coordonne le séquencement des étapes qui constituent une instruction machine. Horloge : Sert à synchroniser les opérations internes du processeur CPU avec les autres composants du système. Le Bus système est constitué de trois bus distincts : Le Bus de données par lequel transitent les données et les instructions entre le processeur et la mémoire. Sa capacité de transfert est exprimé par la largeur de bus : 64 bits dans les derniers processeurs. Le Bus de contrôle véhicule des signaux binaires pour synchroniser les actions des différents équipements reliés au processeur. Le Bus d’adresse véhicule les adresses des instructions et des données en cours d’exécution lors des transferts entre mémoire et processeur.

Le processeur (CPU) Registres ALU CU Unité Centrale de traitement Horloge Registres : Mémoires internes au processeurs servant à stocker les opérations et les opérandes d’une instruction. ALU : Unité Arithmétique et Logique, réalise les calculs sur les entiers et les opérations logiques. CU : Unité de contrôle coordonne le séquencement des étapes qui constituent une instruction machine. Horloge : Sert à synchroniser les opérations internes du processeur CPU avec les autres composants du système.

Horloge Sa fréquence est exprimée en Mhz (Millions d’oscillation par seconde) Chaque instruction du processeur nécessite au moins un cycle d’horloge. La durée d’un cycle est inversement proportionnelle à la fréquence.

Registres Emplacements mémoires < 1Ko internes au processeur et extrêmement rapide. Ils servent à stocker les opérandes et les résultats pendant une instruction. Certains registres ont des fonctions spéciales comme par exemple le compteur ordinal qui contient l’adresse de la prochaine instruction à extraire de la mémoire.

Unités d’exécution Elles sont de trois types : ALU : Unité Arithmétique et Logique FPU : Unité à virgules flottantes LSU : Unité de chargement chargée des échange entre la mémoire et les registres. Dans les processeurs actuels chacune de ces unités existent en plusieurs fois.

Cycle d’instruction Le cycle de base de tout CPU est : Lecture et Extraction de la première instruction. Décodage de l’instruction pour connaître son type et des opérandes. Exécution de l’instruction Accès à la mémoire ou fin de branchement Enregistrement du résultat. Toutes les étapes sont coordonnées par le CU ( Unité de contrôle) Chaque étape consomme au moins un cycle d’horloge

Pipeline Les processeurs modernes n’ont pas besoin d’attendre que toutes les étapes d’une instruction soient achevées pour commencer un nouveau cycle. Ils sont capables d’exécuter plusieurs étapes en parallèle.

Processeurs Superscalaires Possède plusieurs pipelines Au moins un par unité d’exécution (ALU, FPU ou LSU) Plus le nombre pipeline sera grand plus le processeur pourra exécuter d’instructions en simultanés. Processeur Nombre Instructions Simultanées AMD K6-II 24 Pentium III 40 Athlon 72 Pentium 4 126 ALU : Unité Arithmétique et logique FPU : Unité Virgule flottante ( Flotting point) LSU : Unité de Chargement (Load Storage)

Evolution des Processeurs INTEL Gén. Processeur Année Fréquence Nombre de Transistors Technologie i4004 1971 10 Microns 1 i8088, i8086 1979 4,77-8 Mhz 29 000 3 Microns 2 i80286 1982 6-12,5 Mhz 134 000 1,5 Microns 3 i80386 1985 16-33 Mhz 275 000 1 Micron 4 i80486 1989 25 -100 Mhz 1 200 000 1 / 0,8 Micron 5 Pentium Pentium MMX 1993 1997 60 -200 Mhz 166-300 Mhz 3 000 000 4 500 000 0,8/0,5/0,35 Micron 6 Pentium Pro Pentium II Pentium III 1995 1999 150-200 Mhz 233-450 Mhz 450-1200 Mhz 5 500 000 7 500 000 28 000 000 0,35 micron 0,28/0,25 micron 0,25/0,18/0,13 micron 7 Pentium 4 Pentium 4 EE 2000 2002 2003 1,4 Ghz 2,2-2,4 Ghz 3/3,2 Ghz 42 000 000 55 000 000 167 000 000 0,18/0,13 micron 0,13 micron

Rappels sur le Pentium 4 Jeu d’instruction X86 étendu par MMX, SSE et SSE2 Processeurs Superscalaires Architectures RISC et CICS

Mémoire Principale (RAM) Mémoire Cache Les différences de vitesse entre les registres et la mémoire créent un goulot d’étranglement au niveau du processeur, l’obligeant à attendre le chargement des données pour pouvoir exécuter les instructions. Les mémoires caches sont plus proches du processeur donc plus rapide, mais aussi plus coûteuses. Registres Cache Mémoire Principale (RAM) Disque Dur < 1Ko 128 Ko à 2 Mo 64 Mo à 4 Go 20 à 300 Go 1 ns 2 ns 10 ns 10 ms