ii TABLE DES MATIÈRES
2.4.2.6 Synthèse .............................. 30
2.5 Environnements de conception basés sur une approche modèles . . . . . . . . 30
2.5.1 Ingénierie dirigée par les modèles . . . . . . . . . . . . . . . . . . . . . 31
2.5.1.1 Principe et concepts fondamentaux de l’IDM . . . . . . . . . 31
2.5.1.2 Principe de L’IDM . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5.1.3 Concepts fondamentaux de l’IDM . . . . . . . . . . . . . . . . 32
2.5.2 Gaspard .................................... 33
2.5.3 Profil UML 2.0 pour SystemC . . . . . . . . . . . . . . . . . . . . . . . . 35
2.5.4 ROSES..................................... 36
2.5.5 LeprojetOMEGA .............................. 36
2.5.6 Autres propositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.6 Conclusion....................................... 37
3 Simulation et estimation de performance des MPSoC au niveau CABA 39
3.1 Introduction...................................... 41
3.2 Description d’un système au niveau CABA à l’aide de FSM . . . . . . . . . . . 41
3.3 Modèles de composant au niveau CABA pour la conception des MPSoC . . . 42
3.3.1 Le protocole de communication VCI . . . . . . . . . . . . . . . . . . . . 43
3.3.2 Modèle du processeur MIPS R3000 . . . . . . . . . . . . . . . . . . . . . 45
3.3.3 Modèle du composant xcache . . . . . . . . . . . . . . . . . . . . . . . . 49
3.3.4 Modèle du réseau d’interconnexion . . . . . . . . . . . . . . . . . . . . 52
3.3.5 Modèle de la mémoire de données et d’instructions . . . . . . . . . . . 54
3.3.6 Modèle du contrôleur DMA . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.3.7 Modèle de l’accélérateur matériel TCD-2D . . . . . . . . . . . . . . . . 57
3.4 Estimation de performance au niveau CABA . . . . . . . . . . . . . . . . . . . 59
3.5 Intégration dans Gaspard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.6 Conclusion....................................... 62
4 Simulation et estimation de performance des MPSoC au niveau PVT 65
4.1 Introduction...................................... 67
4.2 Proposition et justification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.3 Description des MPSoC au niveau PVT . . . . . . . . . . . . . . . . . . . . . . 68
4.4 Le sous-niveau PVT Pattern Accurate (PVT-PA) . . . . . . . . . . . . . . . . . 69
4.4.1 Structure de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.4.2 Synchronisation des tâches et ordonnancement . . . . . . . . . . . . . . 70
4.4.3 Lescommunications............................. 72
4.5 Le sous-niveau PVT Transaction Accurate (PVT-TA) . . . . . . . . . . . . . . . 73
4.5.1 Structure de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.5.2 Synchronisation des tâches et ordonnancement . . . . . . . . . . . . . . 75
4.5.3 Lescommunications............................. 76
4.6 Le sous-niveau PVT Event Accurate (PVT-EA) . . . . . . . . . . . . . . . . . . 76
4.6.1 Lescommunications............................. 77
4.7 Modèles de composants pour la conception des MPSoC . . . . . . . . . . . . . 78
4.7.1 Modèle du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.7.2 Modèle de la mémoire cache . . . . . . . . . . . . . . . . . . . . . . . . 80
4.7.3 Modèle du réseau d’interconnexion . . . . . . . . . . . . . . . . . . . . 81
4.7.4 Modèle de la mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Thèse de Rabie Ben Atitallah, Lille 1, 2008
© 2008 Tous droits réservés.
http://www.univ-lille1.fr/bustl