Proceedings of the 2016 2nd Workshop on Advanced Research and Technology in Industry Applications

Floating Point Optimization Based on Binary Translation System QEMU

Authors
Qiang Shi, RongCai Zhao
Corresponding Author
Qiang Shi
Available Online May 2016.
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/).

Download article (PDF)

Volume Title
Proceedings of the 2016 2nd Workshop on Advanced Research and Technology in Industry Applications
Series
Advances in Engineering Research
Publication Date
May 2016
ISBN
978-94-6252-195-7
ISSN
2352-5401
DOI
10.2991/wartia-16.2016.278How to use a DOI?
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  -