Self-translation refers to the translator of one's work is the original author as well.It requires the author comprehends culturalbackground and related knowledge expertly.Through the review of self-translators...Self-translation refers to the translator of one's work is the original author as well.It requires the author comprehends culturalbackground and related knowledge expertly.Through the review of self-translators' cases at home and abroad,this paper attempts tocarry out a preliminary discussion of the binary identities of translator in self-translation.As a consequence,an outstanding self-transla-tion work should exactly deliver the cultural information from source language and satisfy the target readers' aesthetic demands.For thesake of a new birth of the working a new cultural context,the translator is required to be equipped with strong sense of cultural implant-ing and blending.The identities of translator can be reflected as a paradox in whose ideology,cultural backgrounds,language environ-ments,and linguistic elements.展开更多
mc211vm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is able to emulate singlethreaded programs. We extend mc211vm to emulate multi-threaded programs. O...mc211vm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is able to emulate singlethreaded programs. We extend mc211vm to emulate multi-threaded programs. Our main task is to reconstruct its architecture for multi-threaded programs. Register mapping, code cache management, and address mapping in mc2llvm have all been modified. In addition, to further speed up the emulation, we collect hot paths, aggressively optimize and generate code for them at run time. Additional threads are used to alleviate the overhead. Thus, when the same hot path is walked through again, the corresponding optimized native code will be executed instead. In our experiments, our system is 8.8X faster than QEMU (quick emulator) on average when emulating the specified benchmarks with 8 guest threads.展开更多
A new efficient adapting virtual intermediate instruction set,V-IIS,is designed and implemented towards the optimized dynamic binary translator (DBT) system.With the help of this powerful but previously little-studied...A new efficient adapting virtual intermediate instruction set,V-IIS,is designed and implemented towards the optimized dynamic binary translator (DBT) system.With the help of this powerful but previously little-studied component,DBTs can not only get rid of the dependence of machine(s),but also get better performance.From our systematical study and evaluation,experimental results demonstrate that if V-IIS is well designed,without affecting the other optimizing measures,this could make DBT's performance close to those who do not have intermediate instructions.This study is an important step towards the grand goal of high performance "multi-source" and "multi-target" dynamic binary translation.展开更多
文摘Self-translation refers to the translator of one's work is the original author as well.It requires the author comprehends culturalbackground and related knowledge expertly.Through the review of self-translators' cases at home and abroad,this paper attempts tocarry out a preliminary discussion of the binary identities of translator in self-translation.As a consequence,an outstanding self-transla-tion work should exactly deliver the cultural information from source language and satisfy the target readers' aesthetic demands.For thesake of a new birth of the working a new cultural context,the translator is required to be equipped with strong sense of cultural implant-ing and blending.The identities of translator can be reflected as a paradox in whose ideology,cultural backgrounds,language environ-ments,and linguistic elements.
基金supported by NSC under Grant No.NSC 100-2218-E-009-009MY3 and NSC 100-2218-E-009-010-MY3
文摘mc211vm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is able to emulate singlethreaded programs. We extend mc211vm to emulate multi-threaded programs. Our main task is to reconstruct its architecture for multi-threaded programs. Register mapping, code cache management, and address mapping in mc2llvm have all been modified. In addition, to further speed up the emulation, we collect hot paths, aggressively optimize and generate code for them at run time. Additional threads are used to alleviate the overhead. Thus, when the same hot path is walked through again, the corresponding optimized native code will be executed instead. In our experiments, our system is 8.8X faster than QEMU (quick emulator) on average when emulating the specified benchmarks with 8 guest threads.
基金Projects(12R21414600)supported by Shanghai Municipal Science and Technology Commission,China
文摘A new efficient adapting virtual intermediate instruction set,V-IIS,is designed and implemented towards the optimized dynamic binary translator (DBT) system.With the help of this powerful but previously little-studied component,DBTs can not only get rid of the dependence of machine(s),but also get better performance.From our systematical study and evaluation,experimental results demonstrate that if V-IIS is well designed,without affecting the other optimizing measures,this could make DBT's performance close to those who do not have intermediate instructions.This study is an important step towards the grand goal of high performance "multi-source" and "multi-target" dynamic binary translation.