Despite the benefit of the memory hierarchy, it is still essential, in order to reduce accesses to higher levels of memory, to have an efficient usage of registers and local memories (also called scratchpad memories) present in most embedded processors, graphical processors (GPUs) and network processors. During the compilation, from a source language to an executable code, there are two optimizations that are of utmost importance: the register allocation and the local memory allocation. In this thesis's report we are interested in decoupled approaches, solving separately the allocation and assignment problems, that helps to improve the quality of the register and local memory allocations. In the first part of this thesis we are interested i...
We study the problem of local register allocation (LRA): assign pseudo-registers to actual registers...
The continuous evolution of computer architectures has been an important driver of research in code ...
Register allocation is one of the most studied problem in compilation. It is consideredas an NP-comp...
Malgré la hiérarchie mémoire utilisée dans les ordinateurs modernes, il convient toujours d'optimise...
Compilers use software-controlled local memories to provide fast, predictable, and power-efficient a...
My thesis deals with register allocation. During this phase, the compiler has to assign variables of...
Register allocation is one of the most important, and one of the oldest compiler optimizations. Its ...
The need for trustful programs led to an increasing use of formal verication techniques the last dec...
Selected for presentation at the HiPEAC 2013 Conf.International audienceCompilers use software-contr...
Software-controlled local memories (LMs) are widely used to provide fast, scalable, power efficient ...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
It has become a truism that memory accesses play the major role of degrading program performances. O...
In compilation, register allocation is the optimization that chooses which vari-ables of the source ...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
this paper is based on that prior work. The primary objective of this project is to significantly sp...
We study the problem of local register allocation (LRA): assign pseudo-registers to actual registers...
The continuous evolution of computer architectures has been an important driver of research in code ...
Register allocation is one of the most studied problem in compilation. It is consideredas an NP-comp...
Malgré la hiérarchie mémoire utilisée dans les ordinateurs modernes, il convient toujours d'optimise...
Compilers use software-controlled local memories to provide fast, predictable, and power-efficient a...
My thesis deals with register allocation. During this phase, the compiler has to assign variables of...
Register allocation is one of the most important, and one of the oldest compiler optimizations. Its ...
The need for trustful programs led to an increasing use of formal verication techniques the last dec...
Selected for presentation at the HiPEAC 2013 Conf.International audienceCompilers use software-contr...
Software-controlled local memories (LMs) are widely used to provide fast, scalable, power efficient ...
La prise de conscience générale de l'importance de vérifier plus scrupuleusement les programmes a en...
It has become a truism that memory accesses play the major role of degrading program performances. O...
In compilation, register allocation is the optimization that chooses which vari-ables of the source ...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
this paper is based on that prior work. The primary objective of this project is to significantly sp...
We study the problem of local register allocation (LRA): assign pseudo-registers to actual registers...
The continuous evolution of computer architectures has been an important driver of research in code ...
Register allocation is one of the most studied problem in compilation. It is consideredas an NP-comp...