CompCert is a C compiler with a formal, machine-checked, proof of correctness: after successful compilation, the object code has a behavior faithful to the source code. It is moderately optimizing; in particular, it does not reorder instructions. To get good performance for in-order and, more specifically, VLIW processors (processors with explicit parallelism at the instruction level), it is necessary to reorder instructions. Previous attempts at reordering instructions in CompCert did not scale. We present here a scalable, efficient approach for scheduling and reordering instructions in CompCert backends. We apply it to the VLIW assembly of the Kalray K1C processor, but our approach has wider scope
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
Much like VLIW, statically scheduled architectures that expose all control signals to the compiler o...
[[abstract]]We investigate compiler transformation techniques for the problem of scheduling VLIW ins...
International audienceCompCert is a moderately optimizing C compiler with a formal, machine-checked,...
Software programs are used for many critical roles. A bug in those can have a devastatingcost, possi...
This bachelor thesis discusses about VLIW processor architecture and about the part of the compiler ...
Instruction scheduling aims to reorder instructions in such a way that it covers the delay between a...
In this article, we investigate compiler transformation techniques regarding the problem of schedul-...
[[abstract]]In this article, we investigate compiler transformation techniques regarding the problem...
[[abstract]]©2003 ACM-In this article, we investigate compiler transformation techniques regarding t...
[[abstract]]In this article, we investigate compiler transformation techniques regarding the problem...
Effective global instruction scheduling techniques have become an important component in modern comp...
VLIW (Very Long Instruction Word) processors issue and execute multiple operations in parallel, on d...
International audienceOn in-order processors, without dynamic instruction scheduling, program runnin...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
Much like VLIW, statically scheduled architectures that expose all control signals to the compiler o...
[[abstract]]We investigate compiler transformation techniques for the problem of scheduling VLIW ins...
International audienceCompCert is a moderately optimizing C compiler with a formal, machine-checked,...
Software programs are used for many critical roles. A bug in those can have a devastatingcost, possi...
This bachelor thesis discusses about VLIW processor architecture and about the part of the compiler ...
Instruction scheduling aims to reorder instructions in such a way that it covers the delay between a...
In this article, we investigate compiler transformation techniques regarding the problem of schedul-...
[[abstract]]In this article, we investigate compiler transformation techniques regarding the problem...
[[abstract]]©2003 ACM-In this article, we investigate compiler transformation techniques regarding t...
[[abstract]]In this article, we investigate compiler transformation techniques regarding the problem...
Effective global instruction scheduling techniques have become an important component in modern comp...
VLIW (Very Long Instruction Word) processors issue and execute multiple operations in parallel, on d...
International audienceOn in-order processors, without dynamic instruction scheduling, program runnin...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
Much like VLIW, statically scheduled architectures that expose all control signals to the compiler o...
[[abstract]]We investigate compiler transformation techniques for the problem of scheduling VLIW ins...