Although compiler optimization techniques are standard and successful in non-real-time systems, if naively applied, they can destroy safety guarantees and deadlines in hard real-time systems. For this reason, real-time systems developers have tended to avoid automatic compiler optimization of their code. However, real-time applications in several areas have been growing substantially in size and complexity in recent years. This size and complexity makes it impossible for real-time programmers to write optimal code, and consequently indicates a need for compiler optimization. Recently researchers have developed or modified analyses and transformations to improve performance without degrading worst-case execution times. Moreover, these optimi...
This dissertation introduces the atomic region as a novel compiler abstraction which eases the deve...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
Although compiler optimization techniques are standard and successful in non-real-time systems, if n...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Fast track is a software speculation system that enables unsafe optimization of sequential code. It ...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
AbstractTranslation validation is an approach for validating the output of optimizing compilers. Rat...
We propose a formal definition for (valid) speculative computa-tions, which is independent of any im...
International audienceHigh-performance dynamic language implementations make heavy use of speculativ...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
Knowledge of the worst-case execution time of software components is essential in safety-critical ha...
While dynamic languages are now mainstream choices for application development, most popular dynamic...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
Speculative execution, such as control speculation or data speculation, is an effective way to impro...
This dissertation introduces the atomic region as a novel compiler abstraction which eases the deve...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
Although compiler optimization techniques are standard and successful in non-real-time systems, if n...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Fast track is a software speculation system that enables unsafe optimization of sequential code. It ...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
AbstractTranslation validation is an approach for validating the output of optimizing compilers. Rat...
We propose a formal definition for (valid) speculative computa-tions, which is independent of any im...
International audienceHigh-performance dynamic language implementations make heavy use of speculativ...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
Knowledge of the worst-case execution time of software components is essential in safety-critical ha...
While dynamic languages are now mainstream choices for application development, most popular dynamic...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
Speculative execution, such as control speculation or data speculation, is an effective way to impro...
This dissertation introduces the atomic region as a novel compiler abstraction which eases the deve...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...