Denali: A goal-directed superoptimizer

被引:54
|
作者
Joshi, R [1 ]
Nelson, G [1 ]
Randall, K [1 ]
机构
[1] Compaq Syst Res Ctr, Palo Alto, CA 94301 USA
关键词
performance; theory; superoptimizer; optimizing compiler;
D O I
10.1145/543552.512566
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper provides a preliminary report on a new research project that aims to construct a code generator that uses an automatic theorem prover to produce very high-quality (in fact, nearly mathematically optimal) machine code for modern architectures. The code generator is not intended for use in an ordinary compiler, but is intended to be used for inner loops and critical subroutines in those cases where peak performance is required, no available compiler generates adequately efficient code, and where current engineering practice is to use hand-coded machine language. The paper describes the design of the superoptimizer, and presents some encouraging preliminary results.
引用
收藏
页码:304 / 314
页数:11
相关论文
共 50 条