Procédé de détermination par optimisation d'une architecture multi-coeurs

Autor: Romain Brillu, Philippe Millet, Sebastien Pillement, Fabrice Lemonnier
Přispěvatelé: Institut d'Électronique et des Technologies du numéRique (IETR), Université de Nantes (UN)-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Embedded System Lab (ESL), Thales Research and Technology, Université de Nantes (UN)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Charlier, Sandrine, Nantes Université (NU)-Université de Rennes 1 (UR1)
Předmět:
Zdroj: HAL
France, Patent n° : FR3025334. 2016, Dépôt FR20140001942 le 2/09/2014
United States, Patent n° : US2016063164. 2016, pp.EXTENSION BREVET FRANCE FR3025334
Popis: The invention relates to a method for determining by optimization a multi-core architecture and a way of implementing an application on the architecture for a given application, the method comprising: providing a parallelized application and candidate architectures comprising different hardware blocks, defining a first exploration space whose elements are the different ways of implementing the application on each of the candidate architectures, selecting, in the first exploration space, the elements verifying a criterion to obtain a second exploration space, determining, in the second exploration space, the elements verifying a criterion to obtain a third exploration space, computing the number of data exchanged between the hardware blocks for each of the elements of the third exploration space to obtain a fourth exploration space, and optimizing the elements of the fourth exploration space according to a criterion.
L'invention concerne un procédé de détermination par optimisation d'une architecture multi-cœurs et d'une façon d'implémenter une application sur l'architecture pour une application donnée, le procédé comprend : - la fourniture d'une application parallélisée et d'architectures candidates comprenant différents blocs matériels, - la définition d'un premier espace d'exploration ayant pour éléments les différentes façons d'implémenter l'application sur chacune des architectures candidates; - la sélection dans le premier espace d'exploration des éléments vérifiant un critère pour obtenir un deuxième espace d'exploration, - la détermination dans le deuxième espace d'exploration des éléments vérifiant un critère pour obtenir un troisième espace d'exploration, - le calcul du nombre de données échangées entre les blocs matériels pour chacun des éléments du troisième espace d'exploration pour obtenir un quatrième espace d'exploration, et - l'optimisation des éléments du quatrième espace d'exploration selon un critère.
Databáze: OpenAIRE