Revision as of 23:16, 7 January 2018 editGregoryPSmith (talk | contribs)45 editsm Add an additional reference on CMS to a paper presented at SCOPES 2003. Adds a webarchive link for the dead link Shade paper.← Previous edit | Revision as of 23:17, 7 January 2018 edit undoGregoryPSmith (talk | contribs)45 editsm fix the errant newline in the referenceNext edit → | ||
Line 1: | Line 1: | ||
'''Code Morphing Software''' ('''CMS''') is the technology used by ] ] to execute ] instructions.<ref name="cms"> {{webarchive|url=https://web.archive.org/web/20081204122100/http://www.ptlsim.org/papers/transmeta-cgo2003.pdf |date=2008-12-04 }} - Appeared in the Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, 27–29 March 2003, San Francisco, California</ref> | '''Code Morphing Software''' ('''CMS''') is the technology used by ] ] to execute ] instructions.<ref name="cms"> {{webarchive|url=https://web.archive.org/web/20081204122100/http://www.ptlsim.org/papers/transmeta-cgo2003.pdf |date=2008-12-04 }} - Appeared in the Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, 27–29 March 2003, San Francisco, California</ref> | ||
<ref name="scopes2003">[http://www.xsim.com/papers/transmeta-scopes-2003.dehnert.pdf Transmeta Crusoe and |
<ref name="scopes2003"> | ||
{{webarchive|url=https://web.archive.org/web/20180107230752/http://www.xsim.com/papers/transmeta-scopes-2003.dehnert.pdf |date=2018-01-07}} - Appeared in the proceedings of SCOPES, Vienna, 25 September 2003</ref> | |||
In broad view, CMS reads x86 instructions and generates instructions for a proprietary ] processor, in the style of Shade.<ref name="shade">{{dead link|date=December 2017}}{{webarchive|url=https://web.archive.org/web/19990429153111/https://www.cs.washington.edu/research/compiler/papers.d/shade.html |date=1999-04-29}}</ref> | In broad view, CMS reads x86 instructions and generates instructions for a proprietary ] processor, in the style of Shade.<ref name="shade">{{dead link|date=December 2017}}{{webarchive|url=https://web.archive.org/web/19990429153111/https://www.cs.washington.edu/research/compiler/papers.d/shade.html |date=1999-04-29}}</ref> | ||
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. | 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. |
Revision as of 23:17, 7 January 2018
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
- Code morphing - similar name, but different purpose
References
- 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
- 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
- ShadeArchived 1999-04-29 at the Wayback Machine
This operating-system-related article is a stub. You can help Misplaced Pages by expanding it. |