Malgré la hiérarchie mémoire utilisée dans les ordinateurs modernes, il convient toujours d'optimiser l'utilisation des registres du processeur et des mémoires locales gérées de manières logicielles (mémoires locales) présentes dans beaucoup de systèmes embarqués, de processeurs graphiques (GPUs) et de multiprocesseurs. Lors de la compilation, d'un code source vers un langage machine, deux optimisations de la mémoire revêtent une importance capitale : l'allocation de registres et l'allocation de mémoires locales. Dans ce manuscrit de thèse nous nous intéressons à des approches découplées, qui traitent séparément les problèmes d'allocation et d'assignation, permettant d'améliorer les allocations de registres et de mémoires locales. Dans la p...
The need for trustful programs led to an increasing use of formal verication techniques the last dec...
National audienceLa puissance et l'extensibilité des architectures parallèles à mémoire distribuée (...
Register allocation is one of the most important, and one of the oldest compiler optimizations. Its ...
Malgré la hiérarchie mémoire utilisée dans les ordinateurs modernes, il convient toujours d'optimise...
Ma thèse porte sur l allocation de registres. Durant cette étape, le compilateur doit assigner les v...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
Ma thèse porte sur l’allocation de registres. Durant cette étape, le compilateur doit assigner les v...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
L'évolution continue des architectures des processeurs a été un moteur important de la recherche en ...
Le but de l'allocation de registres est d'assigner les variables d'un programme aux registres ou de ...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Dans l’objectif d’augmenter les performances, l’architecture des processeurs a évolué versdes plate-...
The need for trustful programs led to an increasing use of formal verication techniques the last dec...
National audienceLa puissance et l'extensibilité des architectures parallèles à mémoire distribuée (...
Register allocation is one of the most important, and one of the oldest compiler optimizations. Its ...
Malgré la hiérarchie mémoire utilisée dans les ordinateurs modernes, il convient toujours d'optimise...
Ma thèse porte sur l allocation de registres. Durant cette étape, le compilateur doit assigner les v...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
Ma thèse porte sur l’allocation de registres. Durant cette étape, le compilateur doit assigner les v...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
L'évolution continue des architectures des processeurs a été un moteur important de la recherche en ...
Le but de l'allocation de registres est d'assigner les variables d'un programme aux registres ou de ...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Dans l’objectif d’augmenter les performances, l’architecture des processeurs a évolué versdes plate-...
The need for trustful programs led to an increasing use of formal verication techniques the last dec...
National audienceLa puissance et l'extensibilité des architectures parallèles à mémoire distribuée (...
Register allocation is one of the most important, and one of the oldest compiler optimizations. Its ...