by James S » Nov 11, 2002 @ 9:06pm
The main issue with XScale is lack of OS optimization. We could see nearly a 50% increase in speed over 206MHz if optimizations were made.
But XScale does not have MMX or SSE extensions, atleast I'm pretty sure they don't. I don't know where you heard that... I do recall Intel saying something about adding MMX extensions to a new crop of portable processors, but that's ARMv11, not ARMv5 or ARMv6 (StrongARM and XScale, respectively).
There is a small hardware problem. Memory writes and moves are VERY slow, about a third of the speed of the older ARM processor. This can be worked around somewhat, but it is a major issue. Even with this, however, there is possiblity for XScale to run faster than it currently does, and slightly faster than it's older brother StrongARM.
Software optimizations are the major problem, though. The current batch of emulators are just so unoptimized that it's not even funny. They could easily, with optimizations, run on the SH3 processor at 133MHz. A lot of the things that are emulated run on ARM processors natively so it should be quite easy to make a lot of these emulators.
But the ARM processors are very slow at floating point operations, every mobile processor is. Floating point coprocessors use up a lot of power, and aren't really needed for the average PDA use so there's no point in having them.
The 400MHz XScale will never be twice as fast as a StrongARM at 206MHz. But it could potentially be faster, with OS optimizations and better hardware design. Microsoft has no plans to support XScale with PocketPC2002, and no plans for an update. The WindowsCE.NET OS has support for XScale, but that OS isn't available in PocketPC format and there is no known timetable for its release.
The XScale was designed with power consumption in mind, and performance was simply a consequence of this. The XScale IS the best mobile processor because of how well it works at low power. The XScale IS NOT a performance chip. It fills a gap that was desperately needed. Its performance is by no means lackluster, either, as it beats the 206MHz StrongARM processor in nearly every category.
<img src="http://home.comcast.net/~sonne/james/tag.gif">