Optimisations pour la synthèse haut niveau des systèmes embarqués configurables

dc.contributor.authorDEBBI , Aimad eddine
dc.contributor.authorFERHAT , Hamida Abdelhak Encadrant
dc.date.accessioned2026-07-22T10:12:10Z
dc.date.issued2018
dc.descriptionPour bien maitriser les complexités grandissantes des systèmes micro- électroniques et pour assurer des augmentations en productivité, les concepteurs de SoCs devront e ectuer la modélisation, la conception, la synthèse et la validation en des niveaux élevés d'abstraction. La synthèse haut niveau ou le high level synthesis (HLS) répond adéquatement aux exigences de productivité auxquelles se trouvent confrontés aujourd'hui les confectionneurs des systèmes embarqués. Le perfectionnement de la qualité des solutions générées par le HLS conduira à promouvoir encore davantage son adoption à grande échelle auprès des industriels et aussi en milieu académique. Dans cette thèse on s'est attaché à déterminer les conduites à adopter lors du développement d'un outil HLS pour rendre beaucoup plus e caces les solutions générées. Plus spéci quement on propose des stratégies pour l'exploitation du parallélisme intrinsèque des algorithmes en vue de faire des améliorations franches en latence et en cadence. Les schémas d'interdépendances souvent assez complexes dans les algorithmes limitent potentiellement le pouvoir à faire des exploitations ultimes du parallélisme. On propose une plateforme logicielle où la partie frontale est formée d'un compilateur compatible C et un module d'instrumentation de code permettant une libération able du parallélisme. La dissociation du parallélisme est opérée en menant des discriminations explicites des dépendances dans les régions de code critiques faites à l'issue d'une élaboration de graphes de ots de données Data Flow Graphs (DFG). Nos analyses ont conduit à prévoir deux types d'architectures cibles dans la phase d'implémentation qui vient juste succéder aux étapes de transformations et de partitionnement. Il s'est avéré adéquat de considérer des instances de processeurs VLIW et aussi des unités de traitement ou Processing Units (PU) SIMD pour les vectorisations. Le potentiel d'instrumentation du Framework a été démontré en recensant le potentiel parallèle intrinsèque dans la suite de programmes formant le Benchmark CHStone
dc.description.abstractTo master the growing complexities of microelectronic systems and to increase productivity, SoC designers should perform modeling, design, synthesis and validation in high levels of abstraction. High Level Synthesis (HLS) provides a good opportunity to overcome the productivity challenges facing embedded systems designers today. The improvement in the qualities of the solutions generated by HLS will lead to promote further its widespread adoption among industry and also in academia. In this thesis we suggested some policies to adopt during the development of an HLS tool to make the generated solutions much more e cient. More speci cally, we proposed strategies enabling the ultimate exploitation of the intrinsic parallelism in algorithms to get high order of improvements in latency and throughput. The often complex interdependence schemes in algorithms limit potentially the ability to acquire ultimate bene ts from intrinsic parallelism. In the present contribution, a compatible C compiler and a code instrumentation module are proposed as a software platform front-end side for parallelism releasing. The dissociation of parallelism is made by conducting explicit discriminations of dependencies in the critical code regions made after the elaboration of Data Flow Graphs (DFG). Our analyzes have led to consider two types of architecture targets for the implementations step, once we have made the transformation and partitioning steps appropriately. We have found appropriate to consider instances of VLIW processors as well as processing units or SIMD Processing Units (PU) for vectorization. The assessment of the intrinsic parallelism in the subset of the CHStone benchmark programs suite is carried out as a validity proof of the robustness of the proposed instrumentation kernel.
dc.identifier.urihttps://repository.univ-setif.dz/handle/123456789/2411
dc.language.isofr
dc.publisherUniversité Sétif 1 - Ferhat ABBAS , Faculté de Technologie
dc.subjectSynthèse haut niveau (HLS )
dc.subjectAccélérations
dc.subjectParallélisme
dc.subjectCompilation
dc.subjectPotentiel parallèle intrinsèque
dc.subjectDépendances de données
dc.subjectGraphes de ots de données (DFG)
dc.subjectInstrumentation de code
dc.subjectVHDL
dc.titleOptimisations pour la synthèse haut niveau des systèmes embarqués configurables
dc.title.alternativeOptimisations pour la synthèse haut niveau des systèmes embarqués configurables
dc.typeThesis

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
E-TH1628 Optimisations pour la synthèse haut niveau des systèmes embarqués configurables Debbi, Aimad Eddine.pdf
Size:
3.41 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
E-TH1628 Optimisations pour la synthèse haut niveau des systèmes embarqués configurables Debbi, Aimad Eddine.pdf
Size:
3.41 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: