Change search
ReferencesLink to record
Permanent link

Direct link
Partial Translation
Number of Authors: 1
1993 (English)Report (Refereed)
Abstract [en]

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 perfor- mance 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.

Place, publisher, year, edition, pages
Swedish Institute of Computer Science , 1993, 1. , 17 p.
Series
SICS Technical Report, ISSN 1100-3154 ; T93:05
Keyword [en]
partial translation, simulator, interpreter
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:ri:diva-21449OAI: oai:DiVA.org:ri-21449DiVA: diva2:1041485
Available from: 2016-10-31 Created: 2016-10-31

Open Access in DiVA

fulltext(2055 kB)4 downloads
File information
File name FULLTEXT01.pdfFile size 2055 kBChecksum SHA-512
fe21f97f7b892d2ea3560981f625373cbe9495a77c135d667db33b92bb0b7a976b39d276e4e3562b4b1de5edbd0aa30c1566c1304364f26a9a2799cdd353acfb
Type fulltextMimetype application/pdf

Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 4 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 2 hits
ReferencesLink to record
Permanent link

Direct link