Title :
ASCMS: An Accurate Self-Modifying Code Cache Management Strategy in Binary Translation
Author :
Anzhan Liu ; Wenqi Wang
Author_Institution :
Sch. of Software Eng., Zhongyuan Univ. of Technol., Zhengzhou, China
Abstract :
Self-modifying code poses potential problems in binary translation. When the original source code had written by itself, the translated code block from source code must be retranslated. Self-modifying code must be accurately emulated by the runtime. To improve translation efficiency of self-modifying code, this paper design and realize a new policy named ASCMS for self-modifying code cache management. The ASCMS provides a precise positioning to a translated block, not to a trace or the whole code cache. Through the simulation experiments, The ASCMS has 3.95 times increase to self-modifying code in binary translation.
Keywords :
cache storage; program interpreters; source code (software); ASCMS policy; accurate self-modifying code cache management strategy; binary translation; code block retranslation; code translation efficiency improvement; source code; Acceleration; Arrays; Binary codes; Educational institutions; Hardware; Runtime; Software; ASCMS; binary translation; code cache management; self-modify code;
Conference_Titel :
Information Science and Cloud Computing Companion (ISCC-C), 2013 International Conference on
Conference_Location :
Guangzhou
DOI :
10.1109/ISCC-C.2013.52