DocumentCode :
2244475
Title :
A Novel Chaining Approach for Direct Control Transfer Instructions
Author :
Xu, Weixia ; Chen, Wei ; Dou, Qiang
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2010
fDate :
8-10 Dec. 2010
Firstpage :
664
Lastpage :
669
Abstract :
Software-based code cache systems are the key element in the dynamic translation system or optimization system to store the translated or optimized code for reuse. Translated code is organized in terms of code blocks in the code cache which transfers execution to the next code block through a control transfer instruction. As the target address of the control transfer instruction is in the form of its source program counter, the code cache system has to check the address mapping table for the translated program counter of the target address before entering the required code block. This will cause the performance degradation. As the target address of the direct control transfer instruction is fixed during the execution of a program, its source target address can be replaced with the translated target address. A direct control transfer chaining approach which occupies specific software assists is proposed in this paper. Evaluation of DCTC is conducted on a code cache simulator. The experiment results show the dramatic performance improvement brought by DCTC.
Keywords :
cache storage; codes; optimisation; direct control transfer chaining approach; direct control transfer instructions; dynamic translation system; optimization system; software based code cache systems; chain; code cache; direct control transfer; performance; simulator;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
Conference_Location :
Shanghai
ISSN :
1521-9097
Print_ISBN :
978-1-4244-9727-0
Electronic_ISBN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2010.114
Filename :
5695663
Link To Document :
بازگشت