A method for determining by optimization a multi-core architecture
Procédé de détermination par optimisation d'une architecture multi-coeurs
Résumé
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.