ISSN:
1573-7640
Keywords:
compiler
;
optimization
;
instruction level parallelism
;
code size
Source:
Springer Online Journal Archives 1860-2000
Topics:
Computer Science
Notes:
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.
Type of Medium:
Electronic Resource
URL:
http://dx.doi.org/10.1023/A:1007502921104
Permalink