Improving region selection in dynamic optimization systems

被引:0
|
作者
Hiniker, D [1 ]
Hazelwood, K [1 ]
Smith, MD [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The performance of a dynamic optimization system depends heavily on the code it selects to optimize. Many current systems follow the design of HP Dynamo and select a single interprocedural path, or trace, as the unit of code optimization and code caching. Though this approach to region selection has worked well in practice, we show that it is possible to adapt this basic approach to produce regions with greater locality, less needless code duplication, and fewer profiling counters. In particular, we propose two new region-selection algorithms and evaluate them against Dynamo's selection mechanism, Next-Executing Tail (NET). Our first algorithm, Last-Executed Iteration (LEI), identifies cyclic paths of execution better than NET, improving locality of execution while reducing the size of the code cache. Our second algorithm allows overlapping traces of similar execution frequency to be combined into a single large region. This second technique can be applied to both NET and LEI, and we find that it significantly improves metrics of locality and memory overhead for each.
引用
收藏
页码:141 / 151
页数:11
相关论文
共 50 条
  • [41] PARAMETRIC OPTIMIZATION WITH DYNAMIC-SYSTEMS
    VINCENT, TL
    LEE, CS
    APPLIED MATHEMATICS AND COMPUTATION, 1983, 12 (2-3) : 169 - 185
  • [42] Performance functionals and dynamic systems' optimization
    Lyshevski, SE
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2002, 33 (10) : 823 - 830
  • [43] Trajectory optimization for flat dynamic systems
    Guay, M
    Kansal, S
    Forbes, JF
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2001, 40 (09) : 2089 - 2102
  • [44] OPTIMIZATION OF MULTIVARIABLE DYNAMIC-SYSTEMS
    MEEROV, MV
    AUTOMATION AND REMOTE CONTROL, 1979, 40 (07) : 975 - 980
  • [45] DUAL OPTIMIZATION OF DYNAMIC-SYSTEMS
    GABASOV, R
    KIRILLOVA, FM
    DOKLADY AKADEMII NAUK SSSR, 1991, 317 (01): : 15 - 19
  • [46] A Dynamic Optimization for Local Bus Systems
    Wang, Yibing
    Tian, Yuqing
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON INFORMATION SCIENCES, MACHINERY, MATERIALS AND ENERGY (ICISMME 2015), 2015, 126 : 19 - 24
  • [47] DUAL OPTIMIZATION OF DYNAMIC-SYSTEMS
    GABASOV, R
    KIRILLOVA, F
    LECTURE NOTES IN ECONOMICS AND MATHEMATICAL SYSTEMS, 1992, 374 : 109 - 118
  • [48] Parametric optimization of nonlinear dynamic systems
    Trigub, M.V.
    Avtomatika i Telemekhanika, 1992, (07): : 32 - 43
  • [49] Initialization strategies for optimization of dynamic systems
    Safdarnejad, Seyed Mostafa
    Hedengren, John D.
    Lewis, Nicholas R.
    Haseltine, Eric L.
    COMPUTERS & CHEMICAL ENGINEERING, 2015, 78 : 39 - 50
  • [50] OPTIMIZATION OF ECONOMETRIC DYNAMIC-SYSTEMS
    FKIRIN, MA
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1994, 25 (12) : 2319 - 2328