Performances 1 Objectifs : Comment mesurer, décrire et résumer les performances et décrire les principaux facteurs qui déterminent les performances dun.

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Les systèmes embarqués
Distance inter-locuteur
TECHNOLOGIE DES ORDINATEURS
Le pluriel des noms
1. ami 2. compagnon 3. amant 4. frère 5. père 6. maître 7. éducateur 8
Les numéros
ACTIVITES Les fractions (10).
Les identités remarquables
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
People want to do X, but computers can only do Y. This leads to a problem. My job is to explain how this problem can be solved.
De la physique à la microélectronique
Architecture Systèmes
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
07/24/09 1.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
-17 Anticipations économiques en Europe Septembre 2013 Indicateur > +20 Indicateur 0 a +20 Indicateur 0 a -20 Indicateur < -20 Union européenne total:
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Cours de physique générale I Ph 11
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
PM18 MONTAGE DU BLINDAGE AUTOUR DE LA QRL F. DELSAUX - 25 JAN 2005
Architecture des Ordinateurs
Titre : Implémentation des éléments finis sous Matlab
Tableaux de distributions
Tableaux de distributions
CONCEPTION ET SIMULATION DE CIRCUITS ÉLECTRONIQUES
LES NOMBRES PREMIERS ET COMPOSÉS
VOC 1 CE2 Je sais utiliser des mots de la vie quotidienne.
Partie 1: Ondes et Particules.
1 INETOP
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
3. Théorie de la production (offre) (suite)
Titre : Implémentation des éléments finis en Matlab
3ème partie: les filtres
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Ordonnancement de tâches
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
1 - Programme de Seconde (juin 2009) Statistique et probabilités
Nom:____________ Prénom: ___________
Biologie générale 5ème année
UHA-FST Année L1S1-1 Examen de janvier 2009 – Durée 90 minutes Introduction aux concepts de la Physique N° carte étudiant:………………… 1- De ces trois.
Exercice de vérification 1 p
Les Chiffres Prêts?
Partie II: Temps et évolution Energie et mouvements des particules
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Transcription de la présentation:

Performances 1 Objectifs : Comment mesurer, décrire et résumer les performances et décrire les principaux facteurs qui déterminent les performances dun ordinateur.

Performances 2 Microprocesseur

Performances 3 Vue symbolique Métal : Bleu Oxyde : Rouge Semi conducteur : Vert

Performances 4 Fonctionnement du transistor Source Drain

Performances 5 Fonctionnement du transistor Source Drain

Performances 6 Fonctionnement du transistor Source Drain V. Grille < V. Seuil

Performances 7 Fonctionnement du transistor Source Drain

Performances 8 Fonctionnement du transistor Source Drain Transistor passant V. Grille > V. Seuil

Performances 9 remarques J. Bardeen, W. Shockley, W. Brattain –Reçoivent en 1947, 10 $ pour la découverte du T bipolaire. –En 1956 le prix Nobel. W. Shockley –rédige la théorie en 1951.

Performances 10 Questions à résoudre Machine A 500 MHZ Machine B 350 MHZ

Performances 11 Articles de Vendeurs Voir page 9 de larticlelarticle

Performances 12 Linformatique : une grande cuisine

Performances 13 La famille intel Pentium 4 à 1,7Ghz/ Pentium III à 1Ghz

Performances 14 Compilateur A instructions Compilateur B 2000 instructions

Performances 15 But du cours : Éviter les pièges

Performances 16 Le rôle des performances En comprenant comment : –Le programme utilise les instructions –les instructions sont mises en oeuvre –Les systèmes de gestions de la mémoire se comportent On est capable d'améliorer les performances dun système informatique en concevant au mieux la machine. Problèmes très difficiles.

Performances 17 PLAN Introduction Définitions La mesure des performances Relier les métriques entre elles Quelques métriques très répandues Quels programmes pour évaluer les performances Illusions et pièges Pour conclure

Performances 18 Introduction : Difficulté de la définition de performances Que voulons nous dire lorsque nous disons quun avion à de meilleurs performances quun autre ?

Performances 19 Définitions Temps de réponse : Durée (mesurée en seconde) entre le début et la fin dune tâche Le débit de sortie : La quantité de travail effectuée en un temps donné. Ti debut Fin t1 ti tn tk durée En augmentant le débit on peut augmenter le temps de réponse.

Performances 20 Définitions Dans notre cours, nous nous intéresserons au temps de réponse. Pour maximiser les performances, il nous faut minimiser le temps de réponse ou temps d'exécution dune tâche Lordinateur X est n fois plus rapide que lordinateur Y Performances = 1 Temps d'exécution n = Performances XTemps d'exécution Y Performances YTemps d'exécution X =

Performances 21 Mesure des performances La décomposition du temps écoulé dans UNIX (time) 90.7 u 12.9 s 2:39 65% 90.7 u Temps UC utilisateur : temps pour exécuter le programme 12.9 s Temps UC passe par le système d'exploitation à effectuer les tâches requises par ce programme 2:39 Temps écoulé 65% Pourcentage de temps UC dans le temps écoulé

Performances 22 Autres métriques pour les performances Les concepteurs dordinateurs considère une machine à travers une mesure liée à la vitesse d'exécution des fonctions de base par le matériel. Le cycle dhorloge détermine à quels moments les événements se produisent dans la machine. cycle dhorloge = 1 Fréquence dhorloge 10 ns = (100 Mhz) -1

Performances 23 Relier les métriques entre elles Tps d'exécution UC pour un programme Nb de cycle UC Pour un programme * Tps de cycle = Le concepteur de matériel à un rôle à jouer dans l'amélioration des performances en réduisant la durée de cycle dhorloge. Nb de cycle UC pour un programme Fréquence dhorloge = UC = Unité centrale

Performances 24 Rôle du contrôleur Instructions exécution Contrôleur nb cycles=4 nb cycles=5 Inst 1 Inst 2 Inst 3 14*tps cycle

Performances 25 But du cours T* T+ tps de cycle Il existe un compromis entre le nombre de cycles dhorloge pour un programme et la durée de chaque cycle. Un nombre de techniques qui diminuent le nombre de cycles dhorloge augmentent parallèlement le temps de cycle d'horloge. Cest ce compromis qui est difficile à évaluer.

Performances 26 Nombre de cycle UC le terme nombre de cycles dhorloge par instruction correspond au nombre moyen de cycles dhorloge quil faut à chaque instruction pour s'exécuter. Le CPI permet de comparer deux mises en oeuvre pour une même architecture de jeu dinstruction puisque le nombre dinstructions sera constant. Nb de cycle UC pour le programme Nb dinstructions Pour un programme Nb de cycle dH par instruction = * CPI : Nb de cycle dHorloge par instruction NI: Nb dinstruction pour le programme

Performances 27 Temps UC Tps UC = NI * CPI * Tps de cycle

Performances 28 Temps UC Changer de jeu dinstructions pour réduire le nombre dinstructions, dans le but de réduire le temps, peut augmenter le temps de cycle. Le CPI dépendant de la répartition des instructions, le code qui exécute le moins dinstructions nest pas forcement le plus rapide

Performances 29 Une métrique de performances très répandues : MIPS Le MIPS : Million dinstructions par seconde. Il constitue une alternative à lemploi du temps. MIPS = Nombre dinstructions Tps d'exécution * 10 6

Performances 30 Piéges Le nombre de MIPS indique la fréquence d'exécution des instructions mais ne dépend pas du jeu dinstructions. Ne pas comparer des machines disposant de jeu dinstructions différents puisque NI sera différent. MIPS varie en fonction des programmes sur une même machine. MIPS peut varier en sens inverse des performances

Performances 31 Quels programmes pour évaluer les performances SPEC utilise des programmes réels Si connected Pentium 4 'Northwood' 0.13 Micron - HardWare.frPentium 4 'Northwood' 0.13 Micron - HardWare.fr

Performances 32 Illusions et pièges Espérer que l'amélioration dun seul aspect dune machine pourra accroître les performances dun montant proportionnel à la taille de l'amélioration La Loi dAmdahl : Tps d'exécution après amélioration = Tps d'exécution touché par l'amélioration Facteur amélioration + Tps d'exécution non touche.

Performances 33 Conclusions Seul le produit est une mesure fiable Il faut comprendre comment les différents aspects de la conception dune machine affectent chacun de ces paramètres. Les conceptions des machines seront toujours mesurées en termes de coût et de performances. Tout lart de la conception informatique réside dans la découverte du meilleurs équilibre. Tps UC = NI * CPI * Tps de cycle

Performances 34

Performances 35

Performances 36 Objectifs : Étude du système dans son ensemble Tps UC = tps dexécution + tps daccès aux données Tps UC = tps dexécution + tps daccès aux données

Performances 37 Système embarqué : Sony playstation 2

Performances 38 Domaine en constante progression

Performances 39 Évolution : Le coût de la fréquence

Performances 40 Évolution : Le coût de la mémoire en baisse

Performances 41 Les nouveaux défis Coût/performance Coût/consommation Coût/performance/consommation Le coût et la consommation sont souvent les facteurs les plus importants pour une application enfouis. Bien que on puisse évaluer le coût daprès le prix du processeur, le contrôleur mémoire et le contrôle des E/S soient ou non intégrés dans le circuit influe sur les deux facteurs.

Performances 42 Caractéristiques de processeurs 5 processeurs utilisés dans des application très différentes. Elan dAMD et PowerPC : commutateur de réseau ; portable haut de gamme NEC VR 5432-VR 5400 : imprimantes laser couleur NEC VR 4122 : PDA à faible consommationNEC VR 4122

Performances 43 Les processeurs processeurJeu dinstruction Mhz Cache instruction/Donnée s interne Cache secondaire Organisation Inst/Cycle mWPrix $* AMD Elan SC520 * K/16K AMD K6- 2E+ * K/32K128K IBM PowerPC 750CX PowerPC50032K/32K128K NEC VR 5432 MIPS K/32K NEC VR 4122 MIPS K/16K * Ne comprend pas les circuits dinterface et les circuits annexes

Performances 44 Le benchmark EEMBC*.org - telecom benchmark scores.htmlembc.org - telecom benchmark scores.html Benchmark typeNb de noyauExemple Automobile16Microbenchmark 5 filtres Consommateur5Multimédia réseau3Plus court chemin, bureau4Graphique télécom6Filtre DSP(autocorrection, FFT, décoder) *The Embedded Microprocessor Benchmark Consortium

Performances 45 Les performances relatives/ Elan SC520 Moyenne géométrique des résultats individuels de chaque benchmark Les différences de fréquence dhorloge expliquent entre 33% et 75% des différences de performance.

Performances 46 Problèmes multicritères Coût processeur La grande gamme de prix atténue les différences de performance, rendant les processeurs les plus lents économiquement – intéressants Si le prix incluait le support système : VR int et NEC VR4122 le -

Performances 47 Nouveaux défis Le NEC VR 4122 est conçu pour les systèmes avec batterie au dépend des performances