Misplaced Pages

Code Morphing Software: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 13:46, 19 May 2019 editKvng (talk | contribs)Extended confirmed users, New page reviewers107,833 edits merge proposal← Previous edit Revision as of 16:16, 7 August 2019 edit undo76.95.239.212 (talk) See alsoTags: Mobile edit Mobile web editNext edit →
Line 9: Line 9:
==See also== ==See also==
*] - similar name, but different purpose *] - similar name, but different purpose
*] - when compilers attempt to optimize loops


==References== ==References==

Revision as of 16:16, 7 August 2019

It has been suggested that this article be merged into Transmeta. (]) Proposed since May 2019.

Code Morphing Software (CMS) is the technology used by Transmeta microprocessors to execute x86 instructions. In broad view, CMS reads x86 instructions and generates instructions for a proprietary VLIW processor, in the style of Shade. CMS translation is much more expensive than Shade's, but produces much higher quality code. CMS also contains an interpreter and simulates both user-mode and system mode operation.

See also

References

  1. The Transmeta Code Morphing Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges Archived 2008-12-04 at the Wayback Machine - Appeared in the Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, 27–29 March 2003, San Francisco, California
  2. Transmeta Crusoe and Efficeon: Embedded VLIW as a CISC Implementation Archived 2018-01-07 at the Wayback Machine - Appeared in the proceedings of SCOPES, Vienna, 25 September 2003
  3. ShadeArchived 1999-04-29 at the Wayback Machine
Stub icon

This operating-system-related article is a stub. You can help Misplaced Pages by expanding it.

Categories: