International audienceOn in-order processors, without dynamic instruction scheduling, program running times may be significantly reduced by compile-time instruction scheduling. We present here the first effective certified instruction scheduler that operates over superblocks (it may move instructions across branches), along with its performance evaluation. It is integrated within the CompCert C compiler, providing a complete machine-checked proof of semantic preservation from C to assembly.Our optimizer composes several passes designed by translation validation: program transformations are proposed by untrusted oracles, which are then validated by certified and scalable checkers. Our main checker is an architecture-independent simulation-t...
International audienceThe correct compilation of block diagram languages like Lustre, Scade, and a d...
Effective global instruction scheduling techniques have become an important component in modern comp...
In the past, the GNU C compiler (GCC) has been successfully ported to several superscalar microproce...
International audienceOn in-order processors, without dynamic instruction scheduling, program runnin...
International audienceCompCert is a moderately optimizing C compiler with a formal, machine-checked,...
Abstract. A compiler for VLIW and superscalar processors must expose sufficient instruction-level pa...
It is increasingly accepted that superscalar processors can only achieve their full performance pote...
International audienceWe present a new tool for the generation and verification of high-assurance hi...
CompCert is a C compiler with a formal, machine-checked, proof of correctness: after successful comp...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
We present a new tool for the generation and verification of high-assurance high-speed machine-level...
This thesis describes work done in two areas of compilation support for superscalar processors; regi...
. We show how to derive a static instruction scheduler from a formal specification of an instruction...
Lock-free algorithms, in which threads synchronise not via coarse-grained mutual exclusion but via f...
International audienceIn this article, we consider the semantic design and verified compilation of a...
International audienceThe correct compilation of block diagram languages like Lustre, Scade, and a d...
Effective global instruction scheduling techniques have become an important component in modern comp...
In the past, the GNU C compiler (GCC) has been successfully ported to several superscalar microproce...
International audienceOn in-order processors, without dynamic instruction scheduling, program runnin...
International audienceCompCert is a moderately optimizing C compiler with a formal, machine-checked,...
Abstract. A compiler for VLIW and superscalar processors must expose sufficient instruction-level pa...
It is increasingly accepted that superscalar processors can only achieve their full performance pote...
International audienceWe present a new tool for the generation and verification of high-assurance hi...
CompCert is a C compiler with a formal, machine-checked, proof of correctness: after successful comp...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
We present a new tool for the generation and verification of high-assurance high-speed machine-level...
This thesis describes work done in two areas of compilation support for superscalar processors; regi...
. We show how to derive a static instruction scheduler from a formal specification of an instruction...
Lock-free algorithms, in which threads synchronise not via coarse-grained mutual exclusion but via f...
International audienceIn this article, we consider the semantic design and verified compilation of a...
International audienceThe correct compilation of block diagram languages like Lustre, Scade, and a d...
Effective global instruction scheduling techniques have become an important component in modern comp...
In the past, the GNU C compiler (GCC) has been successfully ported to several superscalar microproce...