Efficient design and programming of multiple processors system on chip architectures

Les applications embarquées incorporent de plus en plus de fonctionnalités impliquant différents types de traitement à réaliser. L'impact majeur de cette demande est l'évolution croissante des systèmes embarqués que cela soit en terme de performances et de capacité mémoire. Ces systèmes do...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Brillu Romain (Auteur), Pillement Sébastien (Directeur de thèse), Lemonnier Fabrice (Directeur de thèse), Millet Philippe (Directeur de thèse), Darte Alain (Président du jury de soutenance, Membre du jury), Pétrot Frédéric (Rapporteur de la thèse, Membre du jury), Sassatelli Gilles (Rapporteur de la thèse, Membre du jury)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), École polytechnique de l'Université de Nantes (Organisme de soutenance), École doctorale Sciences et technologies de l'information et mathématiques Nantes (Organisme de soutenance)
Format : Thèse ou mémoire
Langue : français
anglais
Titre complet : Efficient design and programming of multiple processors system on chip architectures / Romain Brillu; sous la direction de Sébastien Pillement ; co-directeur de thèse Fabrice Lemonnier ; encadrant Philippe Millet
Publié : [Lieu de publication inconnu] : [éditeur inconnu] , 2014
Accès en ligne : Accès Nantes Université
Note de thèse : Thèse de doctorat : Electronique, Systèmes embarqués : Nantes : 2014
Sujets :
Documents associés : Reproduction de: Efficient design and programming of multiple processors system on chip architectures
LEADER 07261clm a2200649 4500
001 PPN192448862
003 http://www.sudoc.fr/192448862
005 20240531154500.0
029 |a FR  |b 2014NANT2054 
035 |a (OCoLC)1247895638 
100 |a 20160411d2014 k y|frey0103 ba 
101 0 |a fre  |a eng  |d fre  |d eng  |2 639-2 
102 |a FR 
105 |a ||||v 00||| 
135 |a |r||||||||||| 
181 1 |6 z01  |c txt  |2 rdacontent 
181 1 |6 z01  |a i#  |b xxxe## 
182 1 |6 z01  |c c  |2 rdamedia 
182 1 |6 z01  |a b 
200 1 |a Efficient design and programming of multiple processors system on chip architectures  |f Romain Brillu  |g sous la direction de Sébastien Pillement ; co-directeur de thèse Fabrice Lemonnier ; encadrant Philippe Millet 
210 |a [Lieu de publication inconnu]  |c [éditeur inconnu]  |d 2014 
230 |a Données textuelles 
300 |a Thèse rédigée en anglais 
314 |a Partenaire(s) de recherche : Institut d'électronique et de télécommunications (Rennes) (Laboratoire) 
314 |a Ecole(s) Doctorale(s) : École doctorale sciences et technologies de l'information et de mathématiques (Nantes) 
314 |a Autre(s) contribution(s) : Alain Darte (Président du jury) ; Jürgen Teich (Membre du jury) ; Frédéric Pétrot, Gilles Sassatelli (Rapporteurs) 
320 |a Références bibliographiques 
325 1 |a La thèse papier est la seule version officielle 
328 |b Thèse de doctorat  |c Electronique, Systèmes embarqués  |e Nantes  |d 2014 
330 |a Les applications embarquées incorporent de plus en plus de fonctionnalités impliquant différents types de traitement à réaliser. L'impact majeur de cette demande est l'évolution croissante des systèmes embarqués que cela soit en terme de performances et de capacité mémoire. Ces systèmes doivent en effet trouver un compromis entre leurs capacités (puissance de calcul, dynamicité) et les contraintes du domaine d'application. Face à cette évolution les architectures MPSoC apparaissent actuellement comme les principaux promoteurs de la révolution industrielle des semiconducteurs. Cependant, la conception d'une architecture MPSoC faible consommation et supportant les performances requises, n'est pas aisée. Cet équilibre dépend en effet de nombreux paramètres tels que le nombre de coeurs de calcul, l'enveloppe énergétique globale, le type de réseau d'interconnexion, l'architecture de la hiérarchie mémoire, le déploiement de l'application sur le système. Tous ces défis durant la conception des architectures MPSoC mettent en lumière le besoin de processus automatisé aidant l'utilisateur à définir et à programmer ces architectures. Dans le cadre de cette thèse, notre contribution est la définition d'une méthodologie d'exploration d'espace de conception. Cette méthodologie a pour but de définir à la fois une architecture matérielle et son code binaire exécutable à partir de trois entrées: (1) Le code C séquentiel d'une application, (2) Une librairie d'architectures, (3) Un fichier de contraintes. De plus, étant donné que nous souhaitons explorer et générer des architectures matérielles, notre seconde contribution est la définition des deux modules matériels. Le premier module matériel défini une unité de management mémoire servant à facilter la programmation des architectures MPSoC et permettant d'augmenter leurs performances. Le second module matériel est l'"accelerator interface" qui est utilisé pour abstraire l'hétérogénéité des plateformes MPSoC, afin de faciliter leur conception et leur programmation. 
330 |a The embedded applications come up with more and more functionalities inducing various kinds of computation to realize. The major impact of these new application needs is the steadily evolution of the embedded systems performances in terms of computing power and memory capacity. These systems have to find a trade-off between their capacity (computing power, dynamicity) and the embedded system constraints (silicium, consumption). To face these hard constraints MPSoC architectures have appeared as a major promoter of the industrial revolution of semiconductors. However, designing a low power MPSoC architecture, supporting the required performance is not easy. This balance depends on the effects of various parameters such as the number of cores, the overall energy envelope, the type of interconnection network, the architecture of the memory hierarchy, the deployment of the application on the system. All these challenges during the definition of MPSoC architectures spotlight the needs of an automatic design process to help the user design and program these architectures. In the context of this thesis our contributions is the definition of a design space exploration methodology. This methodology aims to define a hardware architecture and the associated executable binary code based on three inputs: (1) An application C code, (2) An architecture library and (3) A constraints file. Moreover because we aims to explore and generates hardware architectures our second contribution is the definition of two hardware modules. The first hardware module defines a hardware memory management unit used to ease the programming of the MPSoC architectures and increase their performances. The second hardware module is the accelerator interface which is used to abstract the heterogeneity of the heterogeneous MPSoC architectures, ease their definition and programming 
455 | |0 192448560  |t Efficient design and programming of multiple processors system on chip architectures  |f Romain Brillu  |c [Lieu de publication inconnu]  |n [éditeur inconnu]  |d 2014  |p 1 vol. (179 p.) 
541 | |a Conception et programmation efficace de systèmes multiprocesseurs sur puce  |z fre 
606 |3 PPN033217521  |a Systèmes embarqués (informatique)  |2 rameau 
606 |3 PPN033308020  |a Algorithmes génétiques  |2 rameau 
606 |3 PPN050230816  |a Mémoire partagée répartie  |2 rameau 
606 |3 PPN029160081  |a Généricité (linguistique)  |2 rameau 
608 |3 PPN027253139  |a Thèses et écrits académiques  |2 rameau 
610 0 |a Algorithme de Tabu Search 
610 0 |a Hétérogénéité 
610 0 |a MPSoC 
686 |a 620  |2 TEF 
700 1 |3 PPN192446541  |a Brillu  |b Romain  |f 1987-....  |4 070 
701 1 |3 PPN096192771  |a Pillement  |b Sébastien  |f 19..-....  |4 727 
701 1 |3 PPN192447009  |a Lemonnier  |b Fabrice  |f 19..-....  |4 727 
701 1 |3 PPN09513249X  |a Millet  |b Philippe  |f 1974-....  |4 727 
701 1 |3 PPN058054251  |a Darte  |b Alain  |f 1968-....  |4 956  |4 555 
701 1 |3 PPN108969223  |a Pétrot  |b Frédéric  |f 19..-....  |4 958  |4 555 
701 1 |3 PPN069998035  |a Sassatelli  |b Gilles  |f 1972-....  |4 958  |4 555 
711 0 2 |3 PPN026403447  |a Université de Nantes  |c 1962-2021  |4 295 
711 0 2 |3 PPN068449399  |a École polytechnique de l'Université de Nantes  |4 295 
711 0 2 |3 PPN134103211  |a École doctorale Sciences et technologies de l'information et mathématiques  |c Nantes  |4 295 
801 3 |a FR  |b Abes  |c 20230206  |g AFNOR 
856 4 |q PDF  |u https://archive.bu.univ-nantes.fr/pollux/show/show?id=6444de30-3b50-415c-bc76-a3be9fbc8595  |2 accès au texte intégral de la thèse 
979 |a SCI 
930 |5 441092104:552193860  |b 441092104  |j g 
998 |a 710742