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 条
  • [21] Strategy in Handling People
    Dennis, Ralph
    QUARTERLY JOURNAL OF SPEECH, 1931, 17 (01) : 117 - 119
  • [22] Strategy in Handling People
    Newhall, S. M.
    PSYCHOLOGICAL BULLETIN, 1933, 30 (01) : 98 - 101
  • [23] Strategy in Handling People
    Calver, Homer N.
    AMERICAN JOURNAL OF PUBLIC HEALTH AND THE NATIONS HEALTH, 1931, 21 (04): : 459 - 459
  • [24] Parallel Pattern Compiler for Automatic Global Optimizations
    Schmitz, Adrian
    Burak, Semih
    Miller, Julian
    Mueller, Matthias S.
    PARALLEL COMPUTING, 2024, 122
  • [25] Handling advanced scheduling heuristics under a hardware compiler generation environment
    Economakos, G
    Oikonomakos, P
    Poulakis, I
    Papakonstantinou, G
    Georgoulis, S
    KNOWLEDGE-BASED SYSTEMS, 2002, 15 (1-2) : 3 - 11
  • [26] New Methods for Handling Binary Constraints
    Yadav, Abhay Kumar
    Ranjan, Rajeev
    Mahbub, Upal
    Rotkowitz, Michael C.
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 1074 - 1080
  • [27] Handling nonnegative constraints in spectral estimation
    Alkire, B
    Vandenberghe, L
    CONFERENCE RECORD OF THE THIRTY-FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2000, : 202 - 206
  • [28] THE MAINTENANCE AND HANDLING OF CONSTRAINTS IN MACHINE DESIGN
    Matthews, Jason
    Ding, Lian
    Feldman, Jonathan
    Mullineux, Glen
    ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, PROCEEDINGS, VOL 2, PTS A AND B, 2010, : 443 - 452
  • [29] Handling equality constraints in evolutionary optimization
    Ullah, Abu S. S. M. Barkat
    Sarker, Ruhul
    Lokan, Chris
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 221 (03) : 480 - 490
  • [30] Handling of constraints in multiobjective blackbox optimization
    Bigeon, Jean
    Le Digabel, Sebastien
    Salomon, Ludovic
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2024, 89 (01) : 69 - 113