Les systèmes embarqués Performances 1 AMD Elan SC520 Performances 2 AMD Elan SC520 Performances 3 AMD Elan SC520 Performances 4 AMD Elan SC520 Performances 5 Objectifs : Étude du système dans son ensemble Tps UC = tps d’exécution + tps d’accès aux données Performances 6 Problématique des caches • produit simple cache grand • produit petit cache • transformation de l'algorithme Performances 7 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 d’aprè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 8 Caractéristiques de processeurs 5 processeurs utilisés dans des applications très différentes. • Elan d’AMD et PowerPC : commutateur de réseau ; portable haut de gamme • NEC VR 5432-VR 5400 : imprimantes laser couleur • NEC VR 4122 : PDA à faible consommation • AMD K6 Performances 9 Les processeurs processeur Jeu d’instruction Mhz AMD Elan SC520 *86 133 AMD K62E+ *86 IBM PowerPC 750CX Cache instruction/Donnée s interne Cache secondaire Organisation Inst/Cycle mW Prix $* 16K/16K 1 1600 38 500 32K/32K128K 3 9600 78 PowerPC 500 32K/32K128K 4 6000 94 NEC VR 5432 MIPS64 167 32K/32K 2 2088 25 NEC VR 4122 MIPS64 180 32K/16K 1 700 33 * Ne comprend pas les circuits d’interface et les circuits annexes Performances 10 Zoom sur AMD K6 Performances 11 Performances 12 Le benchmark EEMBC*.org www.eembc.org - telecom benchmark scores.html Benchmark type Nb de noyau Exemple Automobile 16 Microbenchmark 5 filtres Consommateur 5 Multimédia réseau 3 Plus court chemin, bureau 4 Graphique télécom 6 Filtre DSP(autocorrection, FFT, décoder) *The Embedded Microprocessor Benchmark Consortium Performances 13 Les performances relatives/ Elan SC520 Moyenne géométrique des résultats individuels de chaque benchmark Les différences de fréquence d’horloge expliquent entre 33% et 75% des différences de performance. Performances 14 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 5432 + int et NEC VR4122 le Performances 15 Consommation dynamique Vdd Vs Ve Icc Performances 16 La consommation • Ajustement conjoint en tension et fréquence (DVS) T min kVdd 2 (Vdd Vseuil) Performances 17 La consommation Performances 18 Le NEC VR 4122 est conçu pour les systèmes avec batterie au dépend des performances Performances 19 Performances 20 MESI Performances 21 Slides Suplémentaires Performances 22 Domaine en constante progression Performances 23 Évolution : Le coût de la fréquence Performances 24 Évolution : Le coût de la mémoire en baisse Performances 25 Système embarqué : Sony playstation 2 Performances 26