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 条
  • [21] A Feedback-Directed Approach to Crawl Android Apps for Increasing Code Coverage
    Chen, Shu-ling
    Liu, Chien-hung
    Xiao, Wen-quan
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2023, 39 (05) : 1129 - 1153
  • [22] Throughput analysis of feedback-directed adaptive MIMO-OFDM systems
    Chiu, Fu-Hsuan
    Hong, Yao-Win
    Kuo, C. -C. Jay
    [J]. 2007 IEEE WIRELESS COMMUNICATIONS & NETWORKING CONFERENCE, VOLS 1-9, 2007, : 831 - +
  • [23] A feedback-directed method of evolutionary test data generation for parallel programs
    Gong, Dunwei
    Pan, Feng
    Tian, Tian
    Yang, Su
    Meng, Fanlin
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 124
  • [24] Automatic Feedback-Directed Object Inlining in the Java']Java HotSpot™ Virtual Machine
    Wimmer, Christian
    Moessenboeck, Hanspeter
    [J]. VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, 2007, : 12 - 21
  • [25] FOREPOST: finding performance problems automatically with feedback-directed learning software testing
    Luo, Qi
    Nair, Aswathy
    Grechanik, Mark
    Poshyvanyk, Denys
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (01) : 6 - 56
  • [26] FOREPOST: finding performance problems automatically with feedback-directed learning software testing
    Qi Luo
    Aswathy Nair
    Mark Grechanik
    Denys Poshyvanyk
    [J]. Empirical Software Engineering, 2017, 22 : 6 - 56
  • [27] Feedback-directed page placement for ccNUMA via hardware-generated memory traces
    Marathe, Jaydeep
    Thakkar, Vivek
    Mueller, Frank
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (12) : 1204 - 1219
  • [28] JIT Technology with C/C++: Feedback-Directed Dynamic Recompilation for Statically Compiled Languages
    Nuzman, Dorit
    Eres, Revital
    Dyshel, Sergei
    Zalamanovici, Marcel
    Castanos, Jose
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [29] Feedback-Directed Unit Test Generation for C/C plus plus using Concolic Execution
    Garg, Pranav
    Ivancic, Franjo
    Balakrishnan, Gogul
    Maeda, Naoto
    Gupta, Aarti
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 132 - 141
  • [30] Search-Based Software Test Data Generation for Path Coverage Based on a Feedback-Directed Mechanism
    Semujju, Stuart Dereck
    Huang, Han
    Liu, Fangqing
    Xiang, Yi
    Hao, Zhifeng
    [J]. Complex System Modeling and Simulation, 2023, 3 (01): : 12 - 31