Certified and efficient instruction scheduling: application to interlocked VLIW processors

Proceedings of the ACM on Programming Languages(2020)

引用 17|浏览6
暂无评分
摘要
CompCert is a moderately optimizing C compiler with a formal, machine-checked, proof of correctness: after successful compilation, the assembly code has a behavior faithful to the source code. Previously, it only supported target instruction sets with sequential semantics, and did not attempt reordering instructions for optimization. We present here a CompCert backend for a VLIW core (i.e. with explicit parallelism at the instruction level), the first CompCert backend providing scalable and efficient instruction scheduling. Furthermore, its highly modular implementation can be easily adapted to other VLIW or non-VLIW pipelined processors.
更多
查看译文
关键词
Formal verification of compiler optimizations,Hash-consing,Instruction-level parallelism,Symbolic execution,the Coq proof assistant
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要