Pocket PC Thoughts - Daily News, Views, Rants and Raves

Check out the hottest Windows Mobile devices at our Expansys store!





Go Back   Thoughts Media Forums > POCKET PC THOUGHTS > Pocket PC Hardware

Reply
 
LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 05-14-2003, 01:23 PM
PJE
Thinker
Join Date: Jul 2003
Posts: 344
Default Why not ARMv4 & ARMv5 versions of PocketPC 2003?

Hi,

I don't see why with the right compiler technology why Microsoft can't allow the source to be compiled for both ARMv4 and ARMv5. This code is only seen by the manufuacture/platform builder and is not influenced by the user. I would assume that only a small part of the OS is ARMv4/5 sensitive (using the 80:20 rule). I doubt very much of the OS is hand coded assembly.

When you get the upgrade, you need it to be machine specific anyway...

My 2c,

PJE
 
Reply With Quote
  #12 (permalink)  
Old 05-14-2003, 01:49 PM
Contributing Editor
Ed Hansberry's Avatar
Join Date: Aug 2006
Posts: 7,919
Default Re: Why not ARMv4 & ARMv5 versions of PocketPC 2003?

Quote:
Originally Posted by PJE
Hi,

I don't see why with the right compiler technology why Microsoft can't allow the source to be compiled for both ARMv4 and ARMv5. This code is only seen by the manufuacture/platform builder and is not influenced by the user. I would assume that only a small part of the OS is ARMv4/5 sensitive (using the 80:20 rule). I doubt very much of the OS is hand coded assembly.

When you get the upgrade, you need it to be machine specific anyway...
That is for drivers and OEM specific software, which just plugs in. It was a nightmare for MS to do MIPS, SHx and ARM code with Pocket PC 2000 which is why they finally picked one code base and stuck with it. I'm not understanding why people think it is just a button push to recompile optimized for ARMv5 or how it is any different then just recompiling for a non-ARM processor. We aren't talking about an application. We are talking about an OS. It has to interface with the OAL, handle memory addressing, etc.

MS had to do the same thing with Windows 2000. Forget PPC, MIPS and Alpha. Just stick with x86. They have sort of branched again with Windows Server 2003 and Windows XP by doing 32bit and 64bit versions, and it is like maintaining two separate OSs in many respects, but the Windows team is far larger than the Mobile Device team.

I think most of the X-Scale problems we have seen are Intels fault as the PXA-255 seems to have corrected many of the performance issues. That doesn't mean MS doesn't have room for improvement or they may not tweak WMP for ARMv5. When you think about it, that is the one app (app, not OS) that could benefit. Other apps like Reader, IM, Inbox, etc. Just how fast can you read? :wink:
__________________
Boring text sig
 
Reply With Quote
  #13 (permalink)  
Old 05-14-2003, 02:49 PM
PJE
Thinker
Join Date: Jul 2003
Posts: 344
Default Re: Why not ARMv4 & ARMv5 versions of PocketPC 2003?

Quote:
Originally Posted by Ed Hansberry
I think most of the X-Scale problems we have seen are Intels fault as the PXA-255 seems to have corrected many of the performance issues. That doesn't mean MS doesn't have room for improvement or they may not tweak WMP for ARMv5. When you think about it, that is the one app (app, not OS) that could benefit. Other apps like Reader, IM, Inbox, etc. Just how fast can you read? :wink:
I totally agree. When I was stating the OS, I should have said applications. There are certain applications (WMP as you state, IE, etc) where getting maximum performance is important. There is probably very little in the core OS where full ARMv5 optimization will have much impact.

The problem comes in that I don't use many of the core applications - I use ftxPBrowser which relies on the IE core, but I also use Pocket Informant, TextMaker, PocketMVP, RescoExplorer etc... which MAY require XScale optimization to extract the maximum performance.

Requiring each applicaton to be relased in more than one version is not realistic however, and therefore the core CPU needs to be designed to be as fast when operating in ARMv4 mode as possible, which is where the initial PXA250 fell down.

Hopefully with the next release of PocketPCs we'll see the effect of the fast memory bus become apparant. But until there is another jump in the hardware capabilities (VGA display resolution?) I'll be sticking with my Axim.

PJE
 
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT +1. The time now is 05:09 AM.



Search Engine Friendly URLs by vBSEO 3.2.0 RC7