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 条
  • [1] Region monitoring for local phase detection in dynamic optimization systems*
    Das, Abhinav
    Lu, Jiwei
    Hsu, Wei-Chung
    CGO 2006: 4TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2006, : 124 - +
  • [2] Multistakeholder Dynamic Optimization for Acknowledged System-of-Systems Architecture Selection
    Fang, Zhemei
    Davendralingam, Navindran
    DeLaurentis, Daniel
    IEEE SYSTEMS JOURNAL, 2018, 12 (04): : 3565 - 3576
  • [3] Parameter Set Selection for Dynamic Systems under Uncertainty via Dynamic Optimization and Hierarchical Clustering
    Dai, Wei
    Bansal, Loveleena
    Hahn, Juergen
    Word, Daniel
    AICHE JOURNAL, 2014, 60 (01) : 181 - 192
  • [4] Improving the Resilience of Postdisaster Water Distribution Systems Using Dynamic Optimization Framework
    Zhang, Qingzhou
    Zheng, Feifei
    Chen, Qiuwen
    Kapelan, Zoran
    Diao, Kegong
    Zhang, Kejia
    Huang, Yuan
    JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2020, 146 (02)
  • [5] Improving Dynamic Performance of Low-Inertia Systems Through Eigensensitivity Optimization
    Venkatraman, Ashwin
    Markovic, Uros
    Shchetinin, Dmitry
    Vrettos, Evangelos
    Aristidou, Petros
    Hug, Gabriela
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2021, 36 (05) : 4075 - 4088
  • [6] Improving Dynamic Binary Optimization Through Early-Exit Guided Code Region Formation
    Hsu, Chun-Chen
    Liu, Pangfeng
    Wu, Jan-Jan
    Yew, Pen-Chung
    Hong, Ding-Yong
    Hsu, Wei-Chung
    Wang, Chien-Min
    ACM SIGPLAN NOTICES, 2013, 48 (07) : 23 - 32
  • [7] Improving Landsat scene selection systems
    McGwire, K
    PHOTOGRAMMETRIC ENGINEERING AND REMOTE SENSING, 1998, 64 (07): : 717 - 722
  • [8] Dynamic Anchor Selection for Improving Object Localization
    Shyam, Pranjay
    Yoon, Kuk-Jin
    Kim, Kyung-Soo
    2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2020, : 9477 - 9483
  • [9] Dynamic Fidelity Selection for Hyperparameter Optimization
    Takenaga, Shintaro
    Ozaki, Yoshihiko
    Onishi, Masaki
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 2304 - 2307
  • [10] Efficient and Dynamic Cluster Head Selection for Improving Network Lifetime in WSN using Whale Optimization Algorithm
    Priyanka, B. N.
    Jayaparvathy, R.
    DivyaBharathi, D.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 123 (02) : 1467 - 1481