This isn't really JOS kernel related, but I figured you guys may be
interested anyway.  It's about Transmeta, the Santa Clara start-up company
with Paul Allen and Linus Torvalds.  The article seems to have gotten its
data from the Transmeta patent application.

This is a passage from Computer Technology Review, April 1999 Volume XVIIII
Number 4 in an article titled "Stealth Processor", p. 26, 28, and 47, by
Joshua Piven. (the quote continues until my sig)

...Transmeta's chip, as yet unnamed, will be able to "translate" rather than
emulate code from different operating systems written for other chips...

Transmeta's solution is a chip, which combines a "morph host" and a "code
morphing software," which create a "microprocessor, which is faster than
microprocessors of the prior art, is capable of running all of the software
for all of the operating systems, which may be run by a large number of
families of prior art microprocessors, yet is less expensive than prior art
microprocessors."  More specifically, the chip (the morph host) is a
processor, which includes hardware that makes the state of a target
application immediately available when an exception or error occurs, while
the "code morphing software translates the instructions of a target program
to morph host instructions and responds to exceptions and errors by
replacing the working state with the correct target state when necessary so
that correct retranslations occur."

Transmeta makes the absolutely stunning claim that one version of the chip,
which is designed to run all available x86 applications, includes a morph
host that has just 25 percent of the gates of the Pentium Pro, yet run x86
applications substantially faster than the Pentium Pro - or any other known
microprocessor capable of supporting these applications. (Note that this was
at the time of the patent application.)  In addition, the code morphing
software - combined with the morph host - allows the use of techniques,
which allow the reordering and rescheduling of primitive instructions
generated by a sequence of target instructions, without requiring the
addition of significant circuitry.  Presumably, this will help keep
fabrication costs low.

The chip's morph software includes technology called a "translation buffer,"
which caches host instructions in memory and then allows these instructions
to be recalled: 1) without rerunning the process of determining which
primitive instructions are required to implement each target instruction;
and 2) without addressing and fetching each primitive instruction,
optimizing the sequence of instructions, allocating assets to each
instruction, reordering them, and without executing each step of each
sequence of instructions involved each time each target instruction is
executed.  "Once a target instruction has been translated, it may be
recalled from the translation buffer and executed without the need for any
of these [steps]."

...Transmeta's patent statement ends with this sentence: "Although the
[technology] has been described with relation to the emulation of x86
processors, it should be understood that [it] applies just as well to
programs designed for other processor architectures and programs that
execute on virtual machines, such as P code, Postscript, or Java programs."

-Matt


_______________________________________________
Kernel maillist  -  [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/kernel

Reply via email to