Embedded systems often need to adhere to time and energy constraints. With the increasing popularity of embedded systems, the interest in evaluating and optimizing non-functional properties like execution time and energy of these systems is increasing. In this paper, we describe a Resource-usage Estimate Expression Language (REEL), which allows the user to argue about these properties, within the source code, in a compiler understandable manner. Furthermore, we discuss the integration of REEL within a compiler framework. We also show the propagation of REEL annotations within the compiler, and how they can be exploited to make decisions based on the non-functional properties within the source code. Finally, we explore REEL's potential to p...
This paper describes ongoing work aimed at the construction of formal cost models and analyses that ...
Runtime compilation, due to its online nature, presents unique challenges and opportunities to compi...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Embedded systems often need to adhere to time and energy constraints. With the increasing popularity...
International audience—Generally, compiler users apply different optimizations to generate efficient...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
Estimating energy consumption already during development as precisely as possible is crucial for man...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
We study the question of efficiency improvement or deterioration for a semantic-preserving program t...
Modern processors rely heavily on `common-case ' assumptions to achieve high instruction throug...
Optimizing compilers provide valuable contributions to the quality of processed code. The vast major...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
In embedded systems, achieving good performances for signal processing applications is crucial for p...
The demand for high-performance architectures and powerful battery-operated mobile devices has accen...
This paper describes ongoing work aimed at the construction of formal cost models and analyses that ...
Runtime compilation, due to its online nature, presents unique challenges and opportunities to compi...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Embedded systems often need to adhere to time and energy constraints. With the increasing popularity...
International audience—Generally, compiler users apply different optimizations to generate efficient...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
Estimating energy consumption already during development as precisely as possible is crucial for man...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
We study the question of efficiency improvement or deterioration for a semantic-preserving program t...
Modern processors rely heavily on `common-case ' assumptions to achieve high instruction throug...
Optimizing compilers provide valuable contributions to the quality of processed code. The vast major...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
In embedded systems, achieving good performances for signal processing applications is crucial for p...
The demand for high-performance architectures and powerful battery-operated mobile devices has accen...
This paper describes ongoing work aimed at the construction of formal cost models and analyses that ...
Runtime compilation, due to its online nature, presents unique challenges and opportunities to compi...
This paper describes how the use of software libraries, which is prevalent in high performance comp...