An improvement on parameter recovery technique supporting software pipelining optimization

被引:0
|
作者
Wang, Miao [1 ]
Wang, Yuqin [1 ]
Cai, Guoming [1 ]
Zhao, Rongcai [1 ]
Pang, Jianmin [1 ]
机构
[1] Inst Informat Sci & Technol, Dept Elect Informat Engn, Zhengzhou 450002, Henan, Peoples R China
来源
DCABES 2006 Proceedings, Vols 1 and 2 | 2006年
关键词
parameter recovery; software pipelining; register rotation; live-variable analysis;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software pipelining is a well-known loop optimization technique, which can be very effective in exploiting instruction level parallelism by overlapping the execution of several consecutive iterations. However, it also profoundly restructures the low level code of programs and complicates the task of software systems that statically analyze or modify executable programs, e.g., reverse engineering systems, static binary translators. One problem we encountered in static binary translation was that using traditional parameter recovery technology brings in incorrect recovery in terms of binary code optimized by software pipelining due to the presence of register rotation. In order to solve this problem we present an improved parameter recovery algorithm. This algorithm has been implemented in our static binary translator and the experimental results are satisfactory.
引用
收藏
页码:1255 / 1258
页数:4
相关论文
共 50 条
  • [31] Taba workstation: Supporting software process improvement initiatives based on software standards and maturity models
    Irigoyen Ferreiro Ferreira, Analia
    Santos, Gleison
    Cerqueira, Roberta
    Montoni, Mariano
    Barreto, Ahilton
    Rocha, Ana Regina
    Figueiredo, Savio
    Barreto, Andrea
    Silva Filho, Reinaldo C.
    Lupo, Peter
    Cerdeiral, Cristina.
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2006, 4257 : 207 - 218
  • [32] Shape Optimization of the Air Compressor Supporting Leg by Using the Optimization Technique
    Wongchanasit, Witchakorn
    Dolwichai, Teetut
    Thumthae, Chalothorn
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING, MATERIALS AND ENERGY (5TH ICMEME2016), 2016, 90 : 58 - 62
  • [33] PyPWA: A software toolkit for parameter optimization and amplitude analysis
    Jones, Mark
    Hurck, Peter
    Phelps, William
    Salgado, Carlos W.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2024, 1062
  • [34] DISTRIBUTED PARAMETER SYSTEM FOR OPTIMIZATION AND FILTERING IN ASTRODYNAMIC SOFTWARE
    Smith, Jonathon
    Taber, William
    Drain, Theodore
    Evans, Scott
    Evans, James
    Guevara, Michelle
    Schulze, William
    Sunseri, Richard
    Wu, Hsi-Cheng
    SPACEFLIGHT MECHANICS 2016, PTS I-IV, 2016, 158 : 4599 - 4614
  • [35] Development of customer assistance software for alignment parameter optimization
    Kanaya, Y
    Nakajima, S
    DATA ANALYSIS AND MODELING FOR PROCESS CONTROL, 2004, 5378 : 237 - 246
  • [36] PARAMETER OPTIMIZATION MODULE FOR CSSL BASED SIMULATION SOFTWARE
    BIRTA, LG
    SIMULATION, 1977, 28 (04) : 113 - 121
  • [37] Implementation of a RIA Tool for Supporting a Collaborative Initiative of Software Process Improvement
    Garcia, I.
    Pacheco, C.
    Cruz, D.
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING (CDVE), 2011, 6874 : 45 - 52
  • [38] Towards Innovative Software Projects - Creating Environments Supporting Innovation and Improvement
    Kishida, Kouichi
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, 2011, 172 : 259 - 267
  • [39] A process improvement framework and a supporting software oriented to Chinese small organizations
    Gong, B
    He, XG
    Liu, WH
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 277 - 286
  • [40] Optimization of technique parameter for tungsten powder production
    Ye, Junying
    Pan, Yejin
    Chen, Zuoyang
    Zhongnan Kuangye Xueyuan Xuebao/Journal of Central-South Institute of Mining and Metallurgy, 1992, 23 (02):