Floating Point Optimization Based on Binary Translation System QEMU
- DOI
- 10.2991/wartia-16.2016.278How to use a DOI?
- Keywords
- Binary Translation, QEMU, Float Point Instruction, Optimization
- Abstract
Binary translation system, a technique for translating executable binary program, could transform the code operating on a system structure into the command of another system structure. However, in multi-source translation system, the efficiency in floating point instruction translation realized by relying on software is not high. The floating point computation capacity is the important indicator of computer performance. By taking SW processor as the target platform, translation algorithm for floating point optimization based on QEMU translation system is put forward. It mainly includes the following two stages: firstly, the content of identifying floating point computation invoking helper function, the number obtaining parameter and returned value, data type information; secondly, the floating point operation of changing into local floating point operation and reduce the redundant floating points according to the standard of IEEE. According to the experiment of NPB test set, it manifests that the average speed-up ratio of floating point optimization algorithm can reach 30%.
- Copyright
- © 2016, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Qiang Shi AU - RongCai Zhao PY - 2016/05 DA - 2016/05 TI - Floating Point Optimization Based on Binary Translation System QEMU BT - Proceedings of the 2016 2nd Workshop on Advanced Research and Technology in Industry Applications PB - Atlantis Press SP - 1338 EP - 1343 SN - 2352-5401 UR - https://doi.org/10.2991/wartia-16.2016.278 DO - 10.2991/wartia-16.2016.278 ID - Shi2016/05 ER -