Overcoming the challenges to feedback-directed optimization

被引:19
|
作者
Smith, MD [1 ]
机构
[1] Harvard Univ, Div Engn & Appl Sci, Cambridge, MA 02138 USA
关键词
D O I
10.1145/351403.351408
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Feedback-directed optimization (FDO) is a general term used to describe any technique that alters a program's execution based on tendencies observed in its present or past runs. This paper reviews the current stare of affairs in FDO and discusses the challenges inhibiting further acceptance of these techniques. It also argues that current trends in hardware and software technology have resulted in an execution environment where immutable executables and traditional static optimizations are no longer sufficient. It explains how we can improve the effectiveness of our optimizers by increasing our understanding of program behavior and it provides examples of temporal behavior that we can (or could in the future) exploit during optimization.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] Aesthno: A feedback-directed optimization evaluation tool
    Berube, Paul
    Amaral, Jose Nelson
    [J]. ISPASS 2006: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2006, : 251 - +
  • [2] Online feedback-directed optimization of Java']Java
    Arnold, M
    Hind, M
    Ryder, BG
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (11) : 111 - 129
  • [3] Feedback-Directed Barrier Optimization in a Strongly Isolated STM
    Bronson, Nathan G.
    Kozyrakis, Christos
    Olukotun, Kunle
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (01) : 213 - 225
  • [4] Lightweight Feedback-Directed Cross-Module Optimization
    Li, Xinliang David
    Ashok, Raksit
    Hundt, Robert
    [J]. CGO 2010: THE EIGHTH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2010, : 53 - 61
  • [5] Feedback-directed switch-case statement optimization
    Zhao, P
    Amaral, JN
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 295 - 302
  • [6] Workload Reduction for Multi-Input Feedback-Directed Optimization
    Berube, Paul
    Amaral, Jose Nelson
    Ho, Rayson
    Silvera, Raul
    [J]. CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 59 - +
  • [7] Feedback-Directed Metamorphic Testing
    Sun, Chang-Ai
    Dai, Hepeng
    Liu, Huai
    Chen, Tsong Yueh
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [8] Feedback-directed specialization of code
    Khan, Minhaj Ahmad
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2010, 36 (01) : 2 - 15
  • [9] Feedback-Directed Pipeline Parallelism
    Suleman, M. Aater
    Qureshi, Moinuddin K.
    Khubaib
    Patt, Yale N.
    [J]. PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 147 - 156
  • [10] Automatic Feedback-Directed Object Fusing
    Wimmer, Christian
    Moessenboeck, Hanspeter
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (02)