Quote:
Originally Posted by jeffkelly
Yeah, that MSDN article on compaction is pretty popular for those trying to understand why an upgraded hx4705 is so slow.
Both hx2790 and hx4705 have a PXA270-624 processor. Are they the same chip or did Intel make a NAND and a NOR version? I can tell you the upgraded hx4705 is unusable....I wonder if the 2790 has the same problem since it has the same processor?
|
The PXA270-624 processor is the CPU, and does not have a direct effect on the compact thread issue that is talked about, other than like any thing else the amount of processing that might be required. The NAND and NOR memory is the ROM where all the files are kept and is where the updates installed, or in the case of Windows Mobile 5 (WM5) upgrades where it placed.
Here is how it works, in PocketPC 2003SE (PPC2K3SE) the ROM was split into two distinct sections usually, the place where the core Windows mobile system was kept what came on the device or any updates received from the manufacture. The other part usually specified as a File Store, could be "described" as an internal flash memory card. Neither of these would lose information if power was lost. Also with PPC2K3SE, and those PPC OSes before it, the RAM was also split into two sections. One was for installing and storing apps/files, and the second part (like the RAM in regular computers) was where the programs and system ran. With this type of design the devices did not have to write/erase nearly as much data in the ROM and thus used the more economical NOR Flash Memory. Which you find after reading the MSDN article can take 2 second "write" data.
Now fast forward to WM5, Microsoft has introduced a new feature called Persistent Memory, which if I recall was something they had had in there PPC Phone edition devices already, and is the reason that this compacting issues has come up, be it for the iPAQ hx47xx, the iPAQ hx2xxx, or the Axim v50. Persistent Memory totally reworked how the ROM and RAM were used in a device, it would be quite comparable to how regular desktop or laptop computer's memory worked. With this design the ROM and RAM no longer were split into parts, the ROM would be analogous to a Hardrive and the RAM would be comparable to RAM in a regular computer. A big reason behind this design was that the device could loose power (a hard rest should not take place) and you would not lose you data or applications that installed. So with this new Persistent Memory design the ROM was having more data written and erased more often which dictated that it needed NAND Flash Memory that could not only read fast, but also "write" quickly as well, much more so than the 2 seconds for the NOR Flash memory.
As for the hx4705 being unusable, after searching high and low and gleaning information from here and there, or is it hither and yond, no matter what I found to be the best solution and find my hx4705 quite usable is to do the following.
Make sure to keep as much ROM free as possible
Only install apps that are used for the system into ROM
(this would be items such as SPB PocketPlus, SPB Diary, and Oz_VGA)
With in reason keep it connected to AC, especially if it is not being used.
(This way the CPU and other components will not hindered by power saving features)
Make sure to give a while, possibly up to a couple of days, to get everything compacted after making these changes. I have also heard that it works better to reflash the device with the WM5 upgrade, and after installing the upgrade to let it sit for a couple of hours at the first screen to let an initial compacting get completed.
I hope this makes things clearer, and am glad to have been of help.