High-performance Floating-point to Fixed-point Translation Strategy

Zheng Zhong
2011-01-01
Abstract:When doing dynamic binary translation,if no floating-point component exists in the target platform so that it does not support floating-point operations,floating-point instructions can only be interpreted through simulation.Interpretation of floating-point instruction causes a sharp translation efficiency decrease.This article addresses a method that translating floating-point operations into fixed-point operations,which gives a new way to solve floating-point instruction translation in the no-floating target platform.Implementation of this method in a dynamic binary translation system proves the feasibility of the translation algorithm.The experiment also shows significantly the improvement of performance and the higher the proportion of floating-point instruction,the higher the speedup.And the speedup is up to 1.55 when the binary code contains 25% floating-point instructions.
What problem does this paper attempt to address?