From: Rehmi Post <rehmi@media.mit.edu> >Oh, I suppose that's why NT has been distributed for some time for both x86 >and Alpha platforms, why Windows CE is distributed for two architectures (MIPS >R4000 and SH-3), why most of this year's MP3 players will use Crystal/Cirrus' >ARM core decoder chips because they consume less power than the Intermetall >ASICs, and why Crusoe is giving the industry a clear transition strategy. Oh, >and why most of the Web is fueled by Sun SPARC servers. I agree that these other architectures have their place. I should have clarified that I was thinking only of wearable computers, not pure MP3 players, WinCE machines (a doomed breed), or serious servers in the $10K to $1M range. For wearable computers that have anywhere near the capability of a laptop or desktop, the range narrows: what is the non-x86 proportion of serious wearable computers actually in use today? Miniscule. As to "Crusoe is giving the industry a clear transition strategy", I'm afraid you like many have misunderstood the role of code morphing in Transmeta's strategy, which is not to provide binary compatibility for any platform but to reduce chip complexity. The Crusoe documentation makes their "transition strategy" perfectly clear, starting with the title page, "The Technology behind Crusoe Processors: Low Power x86 compatible processors implemented with Code Morphing Software." Crusoe floating point is x86 80-bit floating point, not the 32-64-128 bit range of Sun-HP-IBM-Compaq. And the only page in that entire document that isn't about x86 compatibility is the two-line Acknowledgements page at the end. Nowhere is there any claim about the possibility of accommodating other platforms, or even acknowledgement that other platforms exist, other than the guardedly vague implication at the bottom of p.7. Code morphing for other platforms is of course a possibility, but it is clear that the Crusoe processors have been tuned to perform well on x86 code. We have no idea what it is capable of for other ISA's, but one thing is clear: morphing for the 128-bit floating point available on most other workstation architectures isn't going to work with any decent speed without an expansion of the Crusoe's floating-point hardware to beyond the 80 bits they have told us about. One can only guess at what other architectural compromises Transmeta had to make in the extant Crusoe processors to get x86 morphing to work at the speeds they claim for it. With 50% confidence I'd guess that if they come out with a Crusoe processor for the Sparc, or any other architecture, it will be tuned for that architecture and not the x86. Vaughan Pratt
From Comp.sys.wearables Newsgroup Archive (CSW)
Maintained by R. Paul McCarty
Archive created with babymail