首页 | 本学科首页   官方微博 | 高级检索  
     


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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号