Changes between Version 1 and Version 2 of Writing Rules/TLMT
- Timestamp:
- May 9, 2007, 1:12:59 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Writing Rules/TLMT
v1 v2 3 3 <h1>Définition des critères pour plate-forme TLM-T</h1> 4 4 }}} 5 [[PageOutline (2-3)]]5 [[PageOutline]] 6 6 = A) Introduction = 7 7 … … 34 34 == B2) Exploration d’architecture == 35 35 36 La première utilisation retenue est l’exploration d’architecture. Ces modèles de composants représentés avec le niveau TLM T doivent en faciliter l'exploration d'architecture.36 La première utilisation retenue est l’exploration d’architecture. Ces modèles de composants représentés avec le niveau TLM-T doivent en faciliter l'exploration d'architecture. 37 37 38 38 Lors de l'exploration d'architecture, les concepteurs doivent disposer de différentes variantes de plates-formes de manière à déterminer la configuration architecturale la plus adaptée aux besoins du produit. … … 41 41 Par exemple, l’étude d’architecture inclue la mesure de la bande passante sur les bus, l’estimation de la taille des différentes files d’attente et buffers. 42 42 43 La modélisation TLM T doit fournir les mêmes informations (exemple : temps et consommation), mais en réduisant les temps de simulation d'un ordre de grandeur pour une perte de précision inférieure à 5%.43 La modélisation TLM-T doit fournir les mêmes informations (exemple : temps et consommation), mais en réduisant les temps de simulation d'un ordre de grandeur pour une perte de précision inférieure à 5%. 44 44 45 45 Cette utilisation a été mentionnée par le LIP6, Thales, Thomson, CEA-LIST et STMicroelectronics et l’IRISA. … … 60 60 La grande diversité des plates-formes existant aujourd'hui oblige les développeurs logiciels à spécialiser leur code de manière à exploiter au maximum les capacités de la plate-forme. 61 61 L'exploration logicielle doit ainsi permettre aux développeurs de structurer l'application de manière à utiliser au mieux les ressources disponibles: parallélisation, pipeline, utilisation des mémoires à différents niveaux et autres. Une plate-forme développée au niveau TLM-T doit donc disposer d'une structure fidèle à la plate-forme physique finale pour fournir aux développeurs les services nécessaires à la structuration de l'application. 62 Il s’agit aussi d’avoir un même modèle de programmation ou le plus unifié possible pour les modèles TLM et TLM T afin de permettre une transition simple et naturelle entre les deux62 Il s’agit aussi d’avoir un même modèle de programmation ou le plus unifié possible pour les modèles TLM et TLM-T afin de permettre une transition simple et naturelle entre les deux 63 63 64 64 Cette utilisation a été mentionnée par THALES, STMicroelectronics, TIMA, l’ENST, CEA-LIST, le CEA-LETI et TURBOCONCEPT. … … 67 67 68 68 Ce point découle du 1er point sur l’exploration d’architecture qui inclut généralement l’évaluation des performances comme un élément essentiel. 69 Une plate-forme constituée de composants programmés au niveau TLM T doit permettre de travailler sur l'analyse des performances du circuit, sans trop pénaliser les temps de simulation.69 Une plate-forme constituée de composants programmés au niveau TLM-T doit permettre de travailler sur l'analyse des performances du circuit, sans trop pénaliser les temps de simulation. 70 70 Si cette évaluation ne peut évidemment pas aussi précise qu'au niveau CABA, elle doit tout de même permettre aux développeurs de déterminer si la plate-forme sélectionnée est adaptée à leurs besoins. Il doit par exemple être possible d'évaluer la charge imposée sur les processeurs et d'évaluer la contention sur les éléments de communication. Cette première évaluation des performances permettra ainsi de retenir ou non la plate-forme et de vérifier si les contraintes temporelles de l'application peuvent être respectées. 71 71 Il est possible dans ce cas de .comparer différentes architectures, mais aussi à architecture constante différents déploiements de l'application logicielle sur la cible.