Partial Translation

نویسنده

  • Peter Magnusson
چکیده

Traditional simulation of a target architecture by interpreting object code can be improved by translating the object code to an intermediate format. This approach is called interpretive translation. Despite a substantial performance improvement over traditional interpretation, a large part of the overhead is unnecessary. An alternative approach is block translation, where one or more simulated instructions are translated to directly executable code. This approach has several drawbacks. We discuss the problems with block translation, analyse the overhead of interpretive translation, and describe a hybrid approach—partial translation—that combines the benefits of both approaches. Partial translation implements an intermediate format that supports the addition of run-time generated code whenever appropriate. The performance limit (slowdown) of interpetive translation is around 15, and real implementations have achieved 20-30. Partial translation will perform considerably better. Finally, we present results from an aggressive implementation of interpretive translation, and results from a proof-of-concept implementation of partial translation.

منابع مشابه

What Do Voices Say in The Garden Party? An Analysis of Voices in the Persian Translation of Mansfield's Short Story

This study aims at investigating voices in the Persian translation of Katherine Mansfield's The Garden Party. In so doing, after a stylistic analysis of the voices in the original is done, it is argued by the authors that the polyphonous nature of the story is to a great extent due to the deployment of various sociolects in the story as well as the choice of Free Indirect Discourse (FID) as the...

متن کامل

Call-By-Name CPS-Translation as a Binding-Time Improvement

Much attention has been given to the call-by-value continuation passing style (CBV CPS) translation as a tool in partial evaluation, but the call-by-name (CBN) CPS translation has not been investigated. We undertake a systematic investigation of the eeect of CBN CPS in connection with partial evaluation and deforestation. First, we give an example where CBN CPS translation acts as a binding tim...

متن کامل

Building hybrid machine translation systems by using an EBMT preprocessor to create partial translations

This paper presents a hybrid machine translation framework based on a preprocessor that translates fragments of the input text by using example-based machine translation techniques. The preprocessor resembles a translation memory with named-entity and chunk generalization, and generates a high quality partial translation that is then completed by the main translation engine, which can be either...

متن کامل

Collaborative Decoding: Partial Hypothesis Re-ranking Using Translation Consensus between Decoders

This paper presents collaborative decoding (co-decoding), a new method to improve machine translation accuracy by leveraging translation consensus between multiple machine translation decoders. Different from system combination and MBR decoding, which postprocess the n-best lists or word lattice of machine translation decoders, in our method multiple machine translation decoders collaborate by ...

متن کامل

Cleavage of poly(A)-binding protein by poliovirus 3C protease inhibits host cell translation: a novel mechanism for host translation shutoff.

Cleavage of eukaryotic translation initiation factor 4GI (eIF4GI) by viral 2A protease (2Apro) has been proposed to cause severe translation inhibition in poliovirus-infected cells. However, infections containing 1 mM guanidine-HCl result in eIF4GI cleavage but only partial translation shutoff, indicating eIF4GI cleavage is insufficient for drastic translation inhibition. Viral 3C protease (3Cp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993