Click to See Complete Forum and Search --> : Intel XScale processor performance problems (30% SLOWER) on iPaq 3950 / 3970


niels786
11-26-2002, 10:31 PM
We are using Pocket PC's (> 500 devices) for a commercial application for the healthcare industry. The software was developed with Microsoft Embedded Visual Basic (EVB) and Embedded Visual C (EVC), i.e. EVT 3.0. Most of the Pocket PCs used are Compaq iPaq 36xx, 37xx and 38xx. One of the problems we faced was sufficient but not great performance of the devices. Therefore some time ago we were delighted to learn that Intel would release a new processor generation for use with Pocket PC, the XScale, which would of course improve performance, or so we thought. After getting the first device with this processor (a Compaq iPaq 3950) two weeks ago we were not so delighted anymore, the thing is actually in real life applications 30% SLOWER than the previous processor generation. Our program needs to import a few thousand records of data and write this into a database table, when I tested yesterday the older iPaq 3850 needed 14 minutes 15 seconds for a typical dataset, the new iPAq 3950 needs 18 minutes 56 seconds,

This is a SLOWDOWN by 32% !

This slowdown is noticable in every operation, calculations, opening forms, saving data,...
And this is NOT multimedia stuff or copying of large memory blocks.

Something is wrong here I thought and searched the web, unfortunately finding confirmations all over the place. Reasons I read are a major bug with the cache of the XScale and that it runs the ARM code in emulation mode but frankly I do not care about the reasons.

Obviously performance is the single most important quality identifier of a microprocessor. The bottom line is that the newer Pocket PCs are 30% slower than the previous generation due to a crappy processor. (and what I read is that the iPaq is supposed to be one of the faster XScale Pocket PC models...) In my opinion Intel screwed up big time on this one.

What would you do when Windows XP on the brand new Pentium 4 PC would craw along SLOWER than on your old Pentium III PC ? Or the newest model of your favourite car brand makes just 50 mph ? Right - You would'nt buy it.

So my recommendation is : If you can wait do not buy a Pocket PC with an XScale processor until Intel fixes their quality problems. Even battery life is supposed to be not better (we did not test this) as the new processor runs with 400Mhz instead of 200Mhz (for the older ARM processor). Yes, there is the possibility that Microsoft will release a Pocket PC 2002 built that is optimized for XScale and they even may give it away as a free upgrade (unlikely). But this will happen together with a new hardware generation of Pocket PC's, so if you buy now your hardware will be outdated already by then.

Please feel free to add your opinion to this thread.

Niels Schwartz
System Integration Analyst

JackAxe
11-27-2002, 04:43 AM
This is not really an issue with the XScale CPU. It's an issue with the software. The XScale is not only better, but faster then the StrongARM. But until optimized software is available, it can only run current PPC software under emulation which of course is slower. The first release of the P4 actually did run slower then a P3, just like the XScale optimized software was not available.

It seems that Microsoft and Intel are both pushing the PPC market to-wards one CPU. Microsoft would like to carry it's monopoly over to the pocket world where PALM dominates. Currently PALM is going through the same migration headaches as the PPC and low-cost PocketPC's are now becoming available. I doubt Microsoft would neglect this new generation when now is the time to try and gain more market share.

I completely agree with you about holding off, it's alway good advice to avoid first generation devices. Unfortunately I needed to buy a PPC now for development, but fortunately Dell had the answer, a 400Mhz for $300.

I would contact the maker of the application you use and find out what they are doing about optimizing it for the XScale. Intel opened a "Software Optimization Center" to help developers update their software for the XScale.

Here's a good article about the XScale vs. the StrongARM;
http://www4.tomshardware.com/mobile/02q4/021107/index.html

<]=)