Rapport_1_MASCOTTE.doc 3/83 Révision 2, 23 janv. 07
Plan
I: INTRODUCTION .................................................................................................................. 5
II: ARCHITECTURE ET CONFIGURATION DES PROCESSEURS ................................. 8
A: ARCHITECTURES DU PROCESSEUR STAR12X ..................................................................... 8
B: ARCHITECTURE DU PROCESSEUR MPC5554 ...................................................................... 9
B1.Introduction ................................................................................................................ 9
B2.La hiérarchie mémoire ............................................................................................... 9
B3.Latences ................................................................................................................... 12
B4.Prédicteur de branchement ...................................................................................... 12
B5.Horloge .................................................................................................................... 13
C: FONCTIONS DE GESTION DE L'ARCHITECTURE .................................................................. 13
C1.Star 12X ................................................................................................................... 13
C2.MPC 5554 ................................................................................................................ 13
III: METHODOLOGIE DE MESURE ..................................................................................... 20
A: METHODOLOGIE DE MESURE ........................................................................................... 20
A1.Principe général ....................................................................................................... 20
A2.Automatisation des tests ........................................................................................... 20
A3.La bibliothèque iConnect et le contrôle d’exécution ................................................ 22
B: ENVIRONNEMENT D'EXECUTION ...................................................................................... 24
IV: BENCHMARK ANGLE2TIME .......................................................................................... 26
A: PROBLEMATIQUE DE L'ALLUMAGE DES BOUGIES ............................................................. 26
A1.Généralités ............................................................................................................... 26
A2.Extrapolation d'allumage ......................................................................................... 27
B: ALGORITHME EXECUTE PAR LE BENCHMARK................................................................... 29
C: MODIFICATIONS APPORTEES AU CODE A LA VERSION ORIGINALE .................................... 32
D: EXECUTION SUR MPC 5554 ............................................................................................. 35
D1.Etude de la variabilité d'exécution .......................................................................... 35
D2.Taille en mémoire du benchmark ............................................................................. 36
D3.Conclusion ............................................................................................................... 36
E: EXECUTION SUR STAR12X .............................................................................................. 37
E1.Remarques préliminaires liées à l'architecture du Star12X ..................................... 37
E2.Etude de la variabilité d'exécution ........................................................................... 38
E3.Taille en mémoire du benchmark ............................................................................. 38
V: BENCHMARK « TABLELOOKUP AND INTERPOLATION » ................................... 40
A: INTERPOLATION ............................................................................................................... 40
A1.Intérêt de l‘interpolation .......................................................................................... 40
A2.Précision d‘interpolation ......................................................................................... 41
B: ALGORITHME EXECUTE PAR LE BENCHMARK................................................................... 42
C: MODIFICATIONS DU CODE APPORTEES A LA VERSION ORIGINALE .................................... 44
D: EXECUTION SUR MPC 5554 ............................................................................................. 44
D1.Etude de la variabilité d'exécution .......................................................................... 44
D2.Taille en mémoire de l'application .......................................................................... 46
E: ETUDE DE L'EXECUTION SUR STAR12X ........................................................................... 47