The Transmeta Code Morphing/spl trade/ Software: using speculation, recovery, and adaptive retranslation to address real-life challenges
By James C. Dehnert, B. Grant, John Banning, Richard Johnson, Thomas Kistler, Alexander C. Klaiber, Jim Mattson. International Symposium on Code Generation and Optimization, 2003. CGO 2003., 2003
306 citations recorded by the source corpus.
Subfields: Hardware and Architecture, Software
View Paper: https://www.semanticscholar.org/paper/5c17b90a86ab37488215f6a060ecd3350a994ebf
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Hardware and Architecture
- T. Harris
- J. Larus
- Milo M. K. Martin
- Ravi Rajwar
- Chris Lattner
- Håkan Grahn
- Joel A. E. Andersson
- Thomas Neumann
In Software
Citations in the corpus
- Transactional Memory, 2nd edition (2010, methodology): “A similar register checkpoint capability has also been employed in an in-order processor [80].”
- A comparison of software and hardware techniques for x86 virtualization (2006, methodology): “Transmeta’s Crusoe design team took the opposite approach, building an x86 compatible CPU by codesigning a VLIW core and a substantial software component that includes an optimizing, dynamic, adaptive, binary translator from x86 to the internal VLIW architecture [9].”
- Overcoming an Untrusted Computing Base: Detecting and Removing Malicious Hardware Automatically (2010, methodology): “Some examples of this type of hardware extensibility include patchable microcode [18], firmware-based TLB control in Itanium processors [2], Transmeta code morphing software [ 14 ], and Alpha PAL code [5].”
- LLVM: a compilation framework for lifelong program analysis & transformation (2004, background): “There have also been several systems that perform transparent runtime optimization of native code [6, 20, 16].”