Estimation du parallélisme au niveau système pour l'exploration de l'espace de conception de systèmes enfouis
Les nouvelles opportunités d'intégration offertes par les progrès technologiques et méthodologiques permettent d'obtenir des systèmes hétérogènes qui offrent un haut niveau de parallélisme sur une seule puce (SoC). Les concepteurs de tels systèmes doivent faire face à un immense espace de conception qu'il est nécessaire de réduire. Le but de notre méthodologie est de combler le fossé entre d'une part, la phase de spécification des systèmes, et d'autre part les différentes étapes du flot de conception. Cette étape intermédiaire, à savoir l'exploration architecturale, qui est encore sous-développée à l'heure actuelle, vise à définir ou guider le choix d'une architecture en adéquation avec l'application. L'étape d'estimation intra-fonction présentée ici, fournit rapidement, pour chaque bloc fonctionnel de l'application, des courbes de compromis coût en ressource/performance. Ces courbes représentent des alternatives architecturales correspondant à l'exploitation plus ou moins intensive du parallélisme intrinsèque entre transferts mémoire et traitements.
The new integration opportunities offered by technological and methodological advances make possible the design of heterogeneous systems with a high degree of parallelism on a single chip (SoC). Designers of such systems have to face a huge design space which must be pruned. The goal of our methodology is to fill the gap between system specification and the system synthesis. This intermediate step, namely architectural exploration, which is currently under-developed, aims to define or guide the choice of an architecture in adequacy with the application. The intra-function estimation step presented here rapidly provides, for each functional block of the specification, resource cost/performance trade-off curves. These curves represent architectural alternatives corresponding to a more or less intensive exploitation of data transfers and processing intrinsic parallelism.
Y.LE MOULLEC, J.DIGUET, D.HELLER, J.PHILIPPE
Reçu le 28 janvier 2002.
Accepté le 7 février 2003.
Exploration, répartition, parallélisme, système sur silicium, ordonnancement, accès mémoire.
Exploration, load balancing, parallelism, system on chip, scheduling, data transfers.
Français
|