|dynamic binary translation Jason.Jurkowski@usa.xerox.com (Jason Jurkowski) (2001-09-16)|
|Re: dynamic binary translation Seongbae.Park@sun.com (Seongbae Park) (2001-09-20)|
|Re: dynamic binary translation email@example.com (Adrian 'Dagurashibanipal' von Bidder) (2001-09-20)|
|Re: dynamic binary translation firstname.lastname@example.org (jones) (2001-09-20)|
|Re: dynamic binary translation Marko.Makela@HUT.FI (Marko =?ISO-8859-1?Q?M=E4kel=E4?=) (2001-09-20)|
|Re: dynamic binary translation email@example.com (jacob navia) (2001-09-20)|
|Re: dynamic binary translation firstname.lastname@example.org (Andrey S. Bokhanko) (2001-09-21)|
|From:||"Andrey S. Bokhanko" <email@example.com>|
|Date:||21 Sep 2001 23:38:15 -0400|
|Posted-Date:||21 Sep 2001 23:38:15 EDT|
Jason Jurkowski wrote:
> I want to learn more about the dynamic binary translation system used
> to "Code Morph" x86 into the Transmeta Crusoe ISA. I seems Transmeta
> isn't very eager to disclose very much information. I was hoping to
> find a better documented system similar to Transmeta's "Code Morpher"
> and study that. Does anyone have suggestions for what I might find
Have you read "The Technology Behind Crusoe Processor" by Alexander
This is an EXCELLENT general introduction to binary compilation and
"Code Morphing" software.
Transmeta's patents (especially US06031992), although somewhat wordy,
has a lot of useful information (not only about "Code Morphing" but
also on binary compilation in general).
There are also special issues of "IEEE Computer"
(http://computer.org/computer/co2000/r3toc.htm) and "IEEE Transaction
on Computers" (http://computer.org/tc/tc2001/t6toc.htm).
Hope that helps.
P.S.: Java just-in-time compilers and binary compilers, although have
many similarities, also have many differences. To be successful, any
binary compiler have to rely on strong hardware support, and hence
processors and binary compilers usually developed simultaneously. It
means that articles about Java JIT's have only limited usefulness for
Return to the
Search the comp.compilers archives again.