• 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