Handling global constraints in compiler strategy

被引:0
|
作者
Rohou, E
Bodin, F
Eisenbeis, C
Seznec, A
机构
[1] ST Microelect, F-38330 Mont Bonnot St Martin, France
[2] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
[3] Inst Natl Rech Informat & Automat, Ctr Rocquencourt, F-78153 Le Chesnay, France
关键词
compiler; optimization; instruction level parallelism; code size;
D O I
10.1023/A:1007502921104
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 glodal 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.
引用
收藏
页码:325 / 345
页数:21
相关论文
共 50 条
  • [41] IMPROVED RECURSION HANDLING THROUGH INTEGRITY CONSTRAINTS
    WICOVSKY, K
    THANISCH, PF
    WILLIAMS, MH
    COMPUTER JOURNAL, 1991, 34 (03): : 282 - 285
  • [42] Handling the Constraints in Min-Max MPC
    Hu, Jianchen
    Lv, Xiaoliang
    Pan, Hongguang
    Zhang, Meng
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024, 21 (01) : 296 - 304
  • [43] On Handling Ephemeral Resource Constraints in Evolutionary Search
    Allmendinger, Richard
    Knowles, Joshua
    EVOLUTIONARY COMPUTATION, 2013, 21 (03) : 497 - 531
  • [44] Projection-Based Handling of Contact Constraints
    Ferreira, Stephanie
    Mueller-Roemer, Johannes Sebastian
    Weber, Daniel
    PROCEEDINGS OF THE SIGGRAPH 2024 POSTERS, 2024,
  • [45] Handling fuzzy temporal constraints in a planning environment
    De la Asuncion, Marc
    Castillo, Luis
    Fernandez-Olivares, Juan
    Garcia-Perez, Oscar
    Gonzalez, Antonio
    Palao, Francisco
    ANNALS OF OPERATIONS RESEARCH, 2007, 155 (01) : 391 - 415
  • [46] Handling of acoustic constraints in multidisciplinary optimization processes
    Bartolozzi, G.
    Pierini, M.
    Orrenius, U.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2012) / INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2012), 2012, : 3679 - 3693
  • [47] Handling inequality constraints in direct search optimization
    Luus, Rein
    Sabaliauskas, Kelly
    Harapyn, Ihor
    ENGINEERING OPTIMIZATION, 2006, 38 (04) : 391 - 405
  • [48] Handling differential equations with constraints for decision support
    Cruz, J
    Barahona, P
    FRONTIERS OF COMBINING SYSTEMS, 2000, 1794 : 105 - 120
  • [49] On handling indicator constraints in mixed integer programming
    Belotti, Pietro
    Bonami, Pierre
    Fischetti, Matteo
    Lodi, Andrea
    Monaci, Michele
    Nogales-Gomez, Amaya
    Salvagnin, Domenico
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2016, 65 (03) : 545 - 566
  • [50] Spatio-temporal data handling with constraints
    Grumbach, S
    Rigaux, P
    Segoufin, L
    GEOINFORMATICA, 2001, 5 (01) : 95 - 115