Inside Transmeta
Quite a number of people have written about this story - here, ContinuousPark writes: "IEEE's Spectrum magazine has an interesting article with a step-by-step account on Crusoe's design process. It also talks about how they got the venture capital by creating the term 'code morphing,' how they hired their staff and how is it to work there, among other details."
"Apparently Windows95 still had a lot of old 16-bit code in it, whereas Unix (as well as Windows NT) used a flat memory model with pure 32-bit code. Supporting 16-bit code was something that Transmeta had decided to offload into software... The redesign process added about a year to Transmeta's development time."
Transmeta would have been done a year ago, except that Win95 was apparently designed so badly that it took them a whole year to get their technology down to that level. Yet another example of Mr. Gates thwarting the competition!
Unhappy? Kill your television.
There are a few things that you seem to be overlooking, here:
Anyone who feels like dual-booting to Windows on their Crusoe notebook is perfectly free to. They aren't Linux-only. They're emulating the x86 _architecture_, not just a particular operating system.
If you want to play Quake III, use an Athlon or a Pentium III. Power consumption is not an issue for game machines. However, the Crusoe is not _targetted_ at game machines. There is a vast market for extremely low-power, reasonably good chips for PDAs and notebooks, and this chip looks perfectly targetted to that market.
Most PDAs do not use x86 chips at the moment. You could build a PDA around a Crusoe with x86 binary translation and bash Linux into shape for PDA work - or you could write a new code morphing later for ARM and/or Dragonball emulation, and use PalmOS et. al. without modification.
Summary: Crusoe does many things well, and is well-targetted for its niche. You seem to be assessing the chip purely from a desktop standpoint, which leads to questionable conclusions.
Code morphing looks to be a very clever trick, building support for optimizing compilers into the processor architecture for runtime compilation of machine code.
So, let's say it's successful (it isn't guaranteed). Once this architecture (actually, I guess it's a family of architectures from what I've read before) establishes itself, wouldn't code written to run "native" run better? By this I mean, code that does not do the things that are harder or more "heat" expensive to emulate. Aren't they neglecting an opportunity for OEMs to create even zippier devices by pitching it only as an x86 emulator? Using the Palms formerly known as Pilot for the standard, there's not a lot of software there, the apps aren't very rich: a device that did that by default, with WinCE running as an app would be kinda cool.
I can't see how it should be a problem doing this other than they may not have had it as a design goal so it may not work well with this version. I could highly imagine them taking this into account on the new versions. I was also mentally comparing the Transmeta CPU's w/ the articles they had posted here about a week ago about Linux on IBM's mainframes and how those had virtualization and such built into the design. Having this code morphing layer I'd think that the Transmeta CPU could handle this at least as well if they set their mind to it. This would allow further neat tricks such as booting Windows within Linux at the same speed as if it were booted as just one or the other. I'd like to see them work on this, possibly with the FreeMWare project and VMWare. Of course they probably want to pay the most attention to the x86 instruction set so Java, PowerPC, and others may be long in coming.. this would be a good reason to open the source to all their code morphing software so that we could port other instruction sets over. You'd still need an OS that was aware of the possibility though I'd imagine.. otherwise it'd probably not try running them in the first place.. and you might have to flag your binaries by instruction set in some manor without interferring with the default instruction set being executed w/out user intervention.. hrmmm.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Does anyone know if any company is selling (or soon will be) Transmeta powered laptops w/ Linux? I need a portable computer suitable for both work and play and I'd rather throw my money in with those I'd like to support if possible. :)
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Oh yeah I'd love to work at Transmeta, count me in!
:)
Now tell me how you're going to get an undergraduate average skilled CS student living in Switzerland into this place... as a janitor?
(just joking, really, but I'd kill someone or sell my vital organs to work there
I strongly believe that trying to be clever is detrimental to your health. -- Linus Torvalds
I'd rather throw away the lame x86 emulation code which they call code morphing.. it seems to me a trivial interpreter with dumb caching. take the VLIW core, write a real compiler for it, and then you might be heading at something. BTW, I don't think that we'll see 16/32 way machines that soon, because those have to be NUMA, and there's no real OS / PL environment and apps that can take advantage of that. (you couldn't be more pessimistic ;) I'm doin' my Msc. on parallel programming....)
--exa--
Intel and AMD can play this game too; it's quite possible to switch parts of their x86-type CPUs off, and they can probably run the clock speeds up and down too. Now that somebody has exploited the low-power high-end x86 niche, we'll probably see the big guys in it too.
The article points out that RISC instruction sets perform better than
i86 instruction sets. And I heard a rumour that they work working on
JVM support (best of luck to them... they've got their work cut out).
How would you realistically use code morphing?
Code morphing is more efficient than running x86 code on a Pentium. The purpose isn't to make emulators run better, it's there to eliminate problems of legacy in instruction sets, etc. by adding an extra abstraction layer between the execution and the software. I guess you could flash the code morphing engine's internal RAM or whatever, to make code for different architectures run without program-level emulation, but that's not the main point.
Ramble on!
mfspr r3, pc / lvxl v0, 0, r3 / li r0, 16 / stvxl v0, r3, r0
Check out Project Upper/Mute, an all-around awesome compiler fra
I'd love to look at NT. But my Timex Sinclair won't run the darn thing.
Yow. Slashdot's HTML source is horrendous, but I found the message. Clever. :)
--
No more e-mail address game - see my user info. Time for revenge.
Win dain a lotica, en vai tu ri silota
...but doing so much in software is very exciting. It makes it much easier to design and upgrade coprocessors like math and 3d accelerators...
I can live with coprocessors, as long as it doesn't get too outa hand. I highly recommend the 80387. Now that there is one kick butt FPU buddy.
If you would read the article, you would find that Linus is not even mentioned.
As for the product, I'm a believer. Here are some of the things that exite me about the product:
* Variable power consumption depending on the task at hand.
* Code morphing means that they can change the hardware completeley to enhance specialized tasks without recompiling the software.
* Can run binaries for multiple architectures at the same time.
* First really new chip design in some time.
* Dynamic optimization of running code to improve application performance.
The last point has been proved quite well in my mind my Sun's HotSpot technology for Java. I've seen my own code, my own examples greatly increase in speed using HotSpot.
Dynamic compilation con provide great speed increases as it can improve speed of code that you run the most - No matter how much a developer profiles an app ahead of time users always end up using the application at least a little differently than anticipated. It also fits the way I've seen most users (including myself) using computers, where you spend a long time working with a small set of applciations.
The chips may be a little slower now, but especially in the area of portable devices speed may not be your primary concern. I really don't care how many FPS I can get out of UT on a laptop as much as I'd like to run it a week on the same battery.
That's where the hardware improvement flexiblity comes into play. By redesigning software and hardware, they could design to go a lot faster if they want to - or, they could design for a lot lower power consumption than they have even now. One of the critisms of the chip has been that the ARM chips run with even lower power usage, but that may not stay true forever. Remember, it wasn't until the last year of design that they even considered low power consumption an important goal at all! Lower power chips are probably the first goal they have in mind now. for the next chips they produce.
I haven't bought a laptop yet because of the terrible battery usage. A Transmeta laptop would be very appealing to me if it could make battery use last a whole 24 hours, and also provide a good level of performance for Java and Linux applciations (so I could do design work with TogetherJ on a plane or in a hotel room, for instance).
Do you not think there is a HUGE market for laptops (that can also run Windows stuff) with a battery life "only" three times greater than the nearest competitor? Sounds like a pretty level headed plan to me.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
mod #32 up _MORE_.
-Upgradebility for hardware is now a software option.
-Backwardcompatability is now a sofrware option.
-Kernel/Windows hacking is now a software option
-It would help for SMP, because you can now have several different processors behave the same.
You just need to start writing the software for it...
nosig today
Is there a place that sells 387s? I need a 387 and three 387SXes for my various old PCs.
-- Ed Avis ed@membled.com
My former co-worker's ex-boyfriend's brother works at TransMeta, an incredibly smart fellow. He absolutely loves it there. An amazingly talented and intelligent group of people to be working with. If smart people are your thing, you couldn't be happier at the place. Personalities on the other hand...
--------- Beware the dragon, for you are crunchy and good with ketchup.
Cute, but you spelled "typos" wrong.
Nor did it have memoy management in the front end of the machine Now do I read this correctly? The Transmeta does not have a MMU in the usual sense? No Memory protection and such? I can clearly see why something like that could be left to software, especially if you target more than one intruction set but this would definetly a problem if you ever wanted to build a native OS for Transmeta CPUs.
That's exactly the point, they don't want a native OS. They want to be able to change instructions in the chip (or the chip itself) without breaking existing programs. They could make a new chip, with completely different instruction sets and as long as you have the firmware for that chip, the software will run.
Why do you think Intel are still using x86 instructions? Because they have to. If they change something, they will break every program out there. All they can do is raise clock speed or add new instructions, and if you use the new instructions the program won't run in previous processors. Transmeta won't have this problem.
I want one.
They do have a product, the article (if you read it) says that they've been running prototypes for a few years, and no you haven't been moderated down, tho you should be for making smart-ass comments w/o reading the article first.
Ramble on!
mfspr r3, pc / lvxl v0, 0, r3 / li r0, 16 / stvxl v0, r3, r0
Check out Project Upper/Mute, an all-around awesome compiler fra
There is a HUGE difference between a prototype or two and a mass produced reasonably product. And no, I didn't read the article. I am still pissed off at the last time I wrote something not 100% favorable about everyone's favorite company and got my butt moderated down -- and yes I did read the article then. I am going to wait until they actually have a product mass produced before I bother reading much about it. Going through all the millions of rumors about this company is just a waste of time. I hope they do well but until the give me something to be excited about I am not going to get very excited. If they have something insanely great I will be the first in line to buy one.
No really, they have a product catalog, and mass production and shipment is scheduled for the next month or 2. IBM is manufacturing them, so that kinda narrows the gap between prototype and shipping :v).
Ramble on!
mfspr r3, pc / lvxl v0, 0, r3 / li r0, 16 / stvxl v0, r3, r0
Check out Project Upper/Mute, an all-around awesome compiler fra
the fact is that java code is very similar to C code. the good stuff ( like preventing buffer overflows, automatic unallocation of memory etc ) are worthwhile things to have anyway. if youre writing any kind of a decent server based system - javas the way to go. on a server you can throw CPU and memory at it without any problems..for standalone apps java is not there yet tho. linux also has built in kernel support for java binaries BTW.
Intel and AMD can play this game too; it's quite possible to switch parts of their x86-type CPUs off, and they can probably run the clock speeds up and down too.
And that is apparently what Intel is doing:
[Paul Otellini, co-executive vice president at the Intel Architecture Group, in Santa Clara, Calif.] reviewed Intel's ongoing investments in mobile processors, including a demonstration of a 500MHz Mobile Pentium III that operates at less than 1 watt of power, which Intel expects to ramp to 1GHz in the near future. Intel hopes the chip will be ready this summer to enable new, smaller form factors in full-featured mobile computing.
InfoWorld, May 1, 2000 v22 i18 p5
Intel eyes Internet as next frontier to cross. (Company Business and Marketing) Dan Briody.
Web version: Friday, Apr. 28, 2000
The Transmeta design abstracts the hardware from legacy software, which means chips can be redesigned as the future brings new hardware demands. This is good - better than x86 which might have been designed well for 1978 but is a dead weight now. However, Transmeta have patents on this technique so if this chip becomes dominant, Transmeta will have a chip monopoly. I realise that there aren't that many chip companies at the moment because there is a large natural barrier to entry (the cost of a fabrication plant); however, at this moment there is competition between AMD, Intel and to a lesser extent things like ARM and Alpha.
Another way of abstracting the hardware from software is the way the free unixes do it - have a portable kernel and libc and use source compatibility. This only works for open-source software but has the advantage of not needing to rely on another monopoly. If GNOME and K Office get popular, this may provide serious competition with Transmeta's chip. Anyone reckon Linus has a conflict of interest? [Depends what his job at TM actually involves]
The third way is the Java way, with bytecode. The trouble is that the Java language is under Sun's control so this again carries some danger of creating dependence upon a monopoly.
How difficult would it be to have some sort of "portable C bytecode", which could be compiled later into a native executable for a given architecture? I realise this wouldn't work for C programs which assume sizeofint, endianness etc., but lots of the best quality free source code doesn't make such assumptions. If there was such a bytecode format, then good coding practice would be sufficient to create a portable app, and this would include non-free software distributed in the bytecode format. A way of allowing consumers choice of architecture for non free software?
perl -e 'fork||print for split//,"hahahaha"'
I hope for once Linus' purpose will be detailed - too many people have lame-ass conspiracy theory schemes.
Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
I read it earlier today, and I have to admit they have some really great ideas. Sounds to me they're as good with business practices as they are with processor design. Kudos to them for all they've accomplished and to all they hope to... -PhaseBurn
-PhaseBurn Welcome to Linux country. On quiet nights, you can hear windows reboot.
I think Win32 must be one of those fancy recursive acronyms: Win Is Not 32bit.
)O(
the Gods have a sense of humour,
Never underestimate the power of stupidity
To err is human, to moo bovine
. .is this one: One of the challenges of creating the Code Morphing software was to make the Crusoe processor, in many cases, bug-compatible with the x86 so that it would generate the so-called Blue Screen of Death at many of the same times an x86 processor would.
LOL!
true compatibility, right down to the native faults in the binaries.
___
I wonder if they were at all surprised that unix ran better than win95 - because unix was pure 32-bit, and windows had 16-bit/32-bit mixed. How can they call it Win32? =P --Sts
-Stskeeps, http://unrealircd.com
I think, therefore thoughts exist. Ego is just an impression.
why was it moderated down? there is no proof that this epic story is based on fiction, insanity or drug abuse. I presume, acting in defense of this aspiring auhor gets me at least a -1 moderation. Though being on the verge of becoming a troll i take this burden. swashbuck
Apparently Windows95 still had a lot of old 16-bit code in it...
;)
I didn't understand this part of the article--isn't Microsoft known for it's innovative, leading-edge products? How could their products get to be burdened with legacy code?
Hey, I would think that Transmeta's unique design would make it easy to transition it from being a 32 bit platform to being a 64 bit platform. Does anyone think this is going to allow them to come out with a product that will compete with the IA64?
Respondeo dicendum quod . . .
to mention that Linus made the cover!!! Ok... the other guys are there to. Bye.
Your not going to find it.
I have a print copy of the article, and nowhere did they mention Linus torvolds. But, they did have a brief (very brief) mention of Linux.
Mostly, the print article discusses how the company was formed, how the technology came about with some interesting pieces of information on the actual development of the Crusoe, and talks about the trials and turbulations of the above.
I would have liked to see how Linux->Crusoe was going to play a role in Transmeta's future, but considering they would like to cater to all environments (after all, they should be able to morph many/all instruction sets?) giving Linux all their attention/press would take away from that marketing future.
Nonetheless, it's a good article. I have not read the electronic version, so sorry if the E-version has some differnces from the print.
But what else can they make it do? Do they have other code morphing technologies that we can download to this puppy and *poof*(tm) it's a Power PC? Or an Alpha?
If it's possible to emulate an x86 in software, what about other platforms?
Having this kind of portable longevity with the ability to be other machines would be tres cool! It would mean not having to buy an x86 laptop, an iBook and a Palm. Just initialize it with the proper interpreter code, and voila! The best of all worlds! [pardon the poor Borg reference :-)]
"History doesn't repeat itself, but it does rhyme." Mark Twain
Venture Capitalists who put money into Transmeta are liking there chops already. It's going to take some major goofups for this baby to do anything but rake in vast piles of money.
Sure it's not the fastest chip out there but it is fast enough for most things. iNTEL will over the next few months have to market it's laptop chips as a way to play Quake on the road. There is a good chance that they will make an offer on Transmeta. There is also a good chance that Transmeta will say no.
Why no ? Because after reading up on how these chips work I have come to realize that this "It's a low power chip for portables" argument is just to get a leg in the door. The way Code Morphing works suggests that it will be possible to gang several chips together and have them perform like a single, very fast CPU. All it takes is modifications to the code morphing software.
Do SMP at that level then again at the OS level and you will have 16 and 32 way machines that scale like 2 way or 4 way boxes even under Linux 2.0 or Windows NT 4.
When ( not if ) Transmeta moves into the high end they will dominate it for a few years just as they will gradually come to dominate the portable market.
--= Isn't it surprising how badly I spell ?
Personaly of course I'd like to see an A68k Emulation to make my Amiga take off and finally have a nice CPU again I can code assembler for
Maybe some part of custom chip emulations could be done in the codmorphing layer too.
But to be realistic there are three things that bar the way to other 'plugins':
It is not very likely that the simulated instruction set has a way to fall back into nativ Transmeta code. This would be a security risk (No MMU?)
Trade secret. They won't just give the information about codemorphing away, thats the very core of their company, so they'd have to assign staff inside transmeta to do a layer for another CPU.
The trouble with the first prototype (16 Bit Code Issue) suggests that there is a lot of horsetrading involved between implementing the morphing layer and designing hardware. They had to change the hardware to make 16 Bit fast and it is reasonable to expect similar difficulties when moving to other architectures.
Ciao, Peter
I think you're wrong about this, mate. The folks at Transmeta are doing something that not many other companies have considered, and they've ended up with quite an innovative product. Whether that product can be implemented and marketed well enough is yet to be seen, but I beleive it can.
I'm not going to repeat what other Slashdotters have already said about power consumption/mobile computing benefits, but I see something in this product that noone else has mentioned: The chip's code morphing technology could be used as an interpreter for the robust Sun Microsoft Java 2(tm) platform. I believe that there are already ongoing projects for hardware Java interpretation, but Transmeta is in a unique position in that the Crusoe chip could use its code morphing ability to run classic applications and systems in addition to the Java 2(tm) platform, and of course, as others have mentioned, when you throw mobile computing and embedded computing into the mix, Transmeta could become a leading company in embedded systems as well.
I believe that mixing great technologies like Java(tm) and the Transmeta Crusoe(tm) could ultimately lead to a new era of computing, and could in fact take the mainstream market into directions that were previously though impossible. No, this is certainly not a pie in the sky company. This has the potential to be ground breaking technology.Charles Balthazar Rotherwood,
- Sun Certified Programmer for the Java Platform
- Sun Certified System Administrator for Solaris
Cedric Balthazar Rotherwood
Sun Certified Programmer for the Java Platform +
System Admin. for Solaris
End of shameless plug. Flame away...
Want to work at Transmeta? MicronPC? Hedgefund.net? AT&T?
Can your IM do this?
My question is, how would you realistically use code morphing? Let's say you boot up Linux under x86 code morphing software. Would it be possible to add support in Linux for a Java VM layer? i.e. the ability to execute Java programs, and have the Linux kernel load Java Code Morphing Software into the processor, and execute the Java instructions? Could two Code Morphing software machines run concurrently on the same processor? Or would the processor have to somehow switch completely between the X86 and Java code morphing software layers at each context switch? If it could somehow manage execution of multiple architectures (by switching the code morphing software on the fly or having it run concurrently), things could get very interesting. Run PowerPC programs under X86 Linux? Vice versa?
the real at&t mix
I have not yet begun to ramble.
Ok, I actually, read the ieee article, and I am still not excited. If everything works out than I will be as happy as anyone. I will not have to eat my words because I have never said that there is no way that they can make it. All I am saying is they STILL have a large uphill battle and they are still quite far from even turning a profit.
So they claim to be two months or so away from a product. They still don't have one! Will their be yield problems? Will they really run as fast as the expect? Maybe, maybe not.
Let's say they come up with a chip that blows everything away. Sometimes that still doesn't mean they will sell. Everyone knows that even though intel x86 chips aren't as good as AMD everyone still buys intel. Better engineering doesn't mean better profits.
If they are even half as smart as all the hype makes them seem then I am sure that they realize how far away they still are and that this is no easy path.
Everyone knows that on /. if you say anything bad about the beloved transmeta you get moderated down faster than Bill Clinton goes after a french fry. The fact is that they have no product yet. Even if their product totally kicks butt (which it probably will) there is a difference between building something that kicks butt and selling it to the brain dead public.
/. for not being able to accept an opinion that is different than there own? What I hate about the moderation system is that if you aren't careful it can lead to censorship (something /. is supposed to against.)
Anyway, I will probably be moderated down and loose some of my Karma. Is it my fault for posting "flamebait" or the fault of people on
You might be more confident about Transmeta because of the technology. But think about it, when was the last time that technology mattered more than marketing when it comes to the big sells.
There was the VHS vs BetaMax video thing as a famous example and ofcourse there was the OS/2 1.0 vs Windows 3.0 example. There are many cases when marketing matters and technology doesn't.
Even the Linux IPO's are more based on name-value and marketing than on technology. Why is it that the general public knows RedHat and doesn't know Slackware?
It's Marketing.
Now answer the following simple question:
Is the Intel marketing better or worse than the Transmeta Marketing?
Do not get me wrong, I like new technology, but it does need to sell.
Zaaf
---
---
---
"Multiple exclamation marks are a sure sign of a sick mind." (Terry Pratchett)
Does this mean we will get optimized virtual machines (VM), like the real thing (tm) performance?
You're exactly right. Successful Marketing is key to sales.
Although I wasn't stressing the marketing aspects in my (badly misspelled) post, for Transmeta to be successful as a company marketing (actually, sales) is key.
But, in this regard I think we've been confident of Transmeta for a long time: what other chip-startup has generated the buzz and excitement and anticipation over a x86 compatible chip (that may or may not be cheaper than Intel's own chips)? Name the current crop of x86 compatible chip manufacturers. "AMD, uh...". Now name the x86 chip manufactures whose every move is reported by even mainstream media with baited breath. Hmmmm....I can only think of one.
That Transmeta has a marketing edge is indisputable. Whether that will translate into sales is.
But I know I'll be rushing out to handle (and buy?) the first products available...
Oh, BTW, VHS vs Beta wasn't a matter of Marketing Prowness. Sony marketed Beta to the hilt. But VHS was an open standard that was good enough for the market's needs and cheap enough to distract the market from the better (and more expensive) Beta. In this regard, Transmeta may be on the right track, too. Why? Because they are targeting the industry standard x86 platform instead of some brand-new proprietary but technically superior and award-winning instruction set (think: Alpha). Transmeta won't even release the VLIW codes for direct manipulation (because they don't want to distract people from thinking their chip is in the x86 market). Of course, Crusoe may not be cheaper, but they are at least going for the largest market segment.
With Hype, Goodwill (they hired Linus), and technological promise on their side, I'm sure Intel, AMD and uh.... the others are worried.
-- @rjamestaylor on Ello
Don't misunderstand, I am a fan of Torvalds.
It's just that Transmeta is not Linus' idea, it's his employer.
The fact that this article details the vision (and results of the working-out of that vision) rather than hyping it's Most Famous Employee(SM), is a Good Thing(TM).
Go Transmeta! (And, go Linus!).
-- @rjamestaylor on Ello
One of the more interesting aspects of Transmeta, IMO, is how they managed to keep things under wraps for *5* years. This article mentions Transmeta's hiring strategies and methods for keeping their employees happy and productive. I am thinking of printing out the article, posting it at my workplace and highlighting that paragraph ... ;-)
... any comments?
I wonder how many other start-up companies have a similar strategy
YS
"Arrr! The laws of science be a harsh mistress." -- Bender
There has been a dearth of good technical analyses of the Crusoe
available on the web. There is this official White
paper (PDF), and I liked this
article by Jon Stokes at at Ars Technica, but apart from that I
have seen very little quality information. This essay is much needed.
You mentioned in error that there were fewer palm apps than winCE apps. .. The palm get's used, the journada sit's in it's cradle unused.
This is in error.. there are 30 times more applications than WinCE, and they are far more robust than anything offered on any Wince platform. I was given a PalmIIIx at work and a HP journada 830c
Palm = good. Wince= Abandoned Microsoft Code
Do not look at laser with remaining good eye.
He's been bitchslaped by the imperial Rob. Check http://slashdot.org/comments.pl?sid= moderation for more info.
What I meant was, the little suite of apps that comes with the Palm are very nice to use for what they do. I've purchased several and each time I've chosen them over the equivalent WinCE systems available. However, they don't give you many apps, the apps each don't do all that much, unforgivably they aren't integrated with one another at all, and most unforgivably, they have not changed more than a click here or there since the Palm Pro years ago, the first version I used.
WinCE, as sucky as it is, works okay on larger form-factor systems that have a full keyboard, though it cannot be compared to the Palm in that sense. Given that I prefer the Palm, and have chosen to purchase it, I just meant that it would be cool if it used a Transmeta chip and could run WinCE also.
and, to finish the explanation, I mentioned it in the context of writing "native" code for the Transmeta because the bundled Palm apps do so little that it doesn't seem that challenging to rewrite them.
Who's the idiot? The one who reads a statement as a Question would be considered an idiot. Good luck to you.
Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
Now up until I read that article I always wondered, why Transmeta refused to reveal their code or port an Operation System to the native instruction set of their CPU. There were several quit good reasons given for that but this article came up with another one at last I wasn't aware of:
Nor did it have memoy management in the front end of the machine
Now do I read this correctly? The Transmeta does not have a MMU in the usual sense? No Memory protection and such? I can clearly see why something like that could be left to software, especially if you target more than one intruction set but this would definetly a problem if you ever wanted to build a native OS for Transmeta CPUs.
Ciao, Peter