Handling Global Constraints in Compiler Strategy |
| |
Authors: | Erven Rohou François Bodin Christine Eisenbeis André Seznec |
| |
Affiliation: | (1) ST Microelectronics, 60 Rue Lavoisier, 38330 Mont Bonnot St. Martin, France;(2) Campus Universitaire de Beaulieu, IRISA, 35042 Rennes, France;(3) Domaine de Voluceau-Rocquencourt, INRIA Centre de Rocquencourt, BP 105, 78153 Le Chesnay, France |
| |
Abstract: | To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuristics. This leads to a potentially high-performance on separate code fragments. Unfortunately, most optimizations also increase code size, which may lead to a global net performance loss. In this paper, we propose a Global Constraints-Driven Strategy (GCDS) for guiding code optimization. When using GCDS, the final code optimization decision is taken according to global criteria rather than local criteria. For instance, such criteria might be performance, code size, instruction cache behavior, etc. The performance/code size trade-off is a particularly important problem for embedded systems. We show how GCDS can be used to master code size while optimizing performance. |
| |
Keywords: | compiler optimization instruction level parallelism code size |
本文献已被 SpringerLink 等数据库收录! |
|