Binary Compatibility for Embedded Systems Using Greedy Subgraph Mapping

XuHao Chen,Li Shen,ZhiYing Wang,Zhong Zheng,Wei Chen
DOI: https://doi.org/10.1007/s11432-014-5089-5
2014-01-01
Science China Information Sciences
Abstract:We propose a novel lightweight code generation algorithm GSM (Greedy Subgraph Mapping), which can generate compact code with low overhead using many-to-one mapping. GSM is implemented and evaluated in a dynamic binary translation prototype system called TransARM. Experimental results demonstrate that GSM generates higher quality target code than a conventional implementation, which brings an average code expansion rate close to 1.3 for the selected 11 benchmarks. Moreover, GSM causes slightly extra overhead and negligible slowdown of translation and enables 10% performance improvement for target code execution.
What problem does this paper attempt to address?