Digit-Life :: Computer Hardware In Detail
  Articles Subscribe to the reviews RSS feed  Subscribe to reviews via Feedburner  Subscribe to reviews by e-mail
July 17, 2008
i3DSpeed, June 2008

Added test results for GeForce GTX 260/280/SLI, RADEON HD 4850/4870.

July 15, 2008
ATI RADEON HD 4870 X2 (R700) 2x1024MB Preview

A serious threat to NVIDIA.

July 14, 2008
ATI RADEON HD 4870 512MB

Consolidating market success.

July 10, 2008
ATI RADEON 4850 512MB

2.5 times the shaders on the example of 4 graphics cards.

July 8, 2008
ECS A740GM-A Motherboard on AMD 740G Chipset

What an entry-level intergrated board should be?

GeForce 9600 GT Triplet

Some very interesting and original products from Gainward and Forsa.

July 7, 2008
XFX nForce 790i Ultra 3-Way SLI and Zotac nForce 790i-Supreme

Two motherboards on NVIDIA nForce 790i Ultra SLI chipset.

July 3, 2008
AMD 780G/780V/740G Integrated Socket AM2+ Chipsets

Hybrid CrossFire and High-Definition video.

July 2, 2008
AMD Phenom X4 In Real-Life Applications

How memory speed affects CPU performance.

June 28, 2008
Corsair Dominator DDR2-1142 (PC2-9136) 4GB Kit

High capacity, high frequency and Green design.

More articles »

PalmOS 5 Review

Discuss in our forumDiscuss


Leave your commentComment


By Alexander Medvedev (unclesam@ixbt.com)

Problem

The leading positions of Palm on the market of handhelds and, in particular, PDAs are getting somewhat doubtful. The reason is continuously growing competition from Pocket PCs. Let's leave aside the Symbian EPOC which sank down in other market sectors (in industrial PDAs and in smartphones, for example, from Nokia) and still popular but aged monochrome incarnations from PSION, and come up to cumbersome and weighty Windows CE devices with short run-down time (Windows CE  can be called also Windows for Pocket PC or even .NET - the idea is the same). So, what can we see today? 
1. These devices are not bulky anymore - the most compact models come very close to Palm OS from Sony. Such a rapid pace can soon make them equal in dimensions with the Palm computers of the 500 series. 

2. The weight has fallen down as well; a typical difference is a couple of dozens of grams - say, 120 g of Palm OS against 170 g of Pocket PC. 

3. The running time is still a sensitive point, though it makes 4-8 hours which seems sufficient for a daily-charged device. At the same time a color Palm OS swallow batteries at 6-12 hours, that is why the advantage is not great. 

4. A higher resolution of the screen and its rectangular shape which is better for reading play into the hands of PocketPC. Although there are Palm OS models of 320x320, this resolution is not official for Palm OS 4.x, and its support requires special modified OS versions, for example, from Sony. That is why it's still unsupported by most programs, and the screen remains square. There are just two models with a non-square screen and an active graffiti area, but only few programs are able to work with such screen. 

5. Palm has nothing to oppose to wider multimedia capabilities of the Pocket PC. The system has no multimedia support, any operations with sound are non-standard and supported only in few models. At the same time, any modern Pocket PC is able to play mp3 and work as a dictaphone. The Pocket PC 400 MHz versions will probably bring playback of video clips in MPEG*. Taking into account moderate prices for Compact Flash cards (below $100 for 256 MB) audio and video records on PDAs do not look extraordinary. 

6. A higher level of games for Pocket PC - they benefit from sound and higher processor's performance. 

7. A wider range of network programs, a normal browser supporting most network technologies typical of PCs. 

8. Fast porting of the Windows code - I was surprised how easily and swiftly I transferred to my pocket PC video and speech codecs first developed for a desktop version of software for video conferences. As a result, coupled with a cell phone a Pocket PC turns into a videophone. 

Well, the situation doesn't look very pleasant for Palm OS. Here are their advantages for today: 
1. Unsophisticated user interface. But each new Pocket PC version gets more friendly toward users, it becomes more convenient and gets rid of flaws in UI. 

2. Lower time of response to user actions. As the frequency of the Pocket PC grows up the advantage vanishes away, but it's still noticeable in some applications. 

3. High stability of operation - the system hangs up and reboots quite seldom. 

4. Compact, strong and stylish metallic cases of senior models.

5. Color models (with backlight used sometimes) has a run-down time greater by 1.5-2 times and monochrome models live tenfold longer. 

6. Miniature dimensions and small weight

7. A great batch of accumulated software

8. Lower price. But some color Pocket PCs are already available at moderate prices. 

Well, if Palm doesn't want to lose its share (the current situation is more or less balanced but possible changes would bring no good to Palm) it must take certain measures. 

Solution

So, they made a decision on a new hardware platform and development of a new operating system - Palm OS 5. 

Hardware platform

The platform replacement is necessary because of too slow and unsatisfactory development of the Motorola Dragon Ball processors which earlier were used for Palm OS. Motorola lost its customers in its time as now it can offer only a 66MHz processor bundled with various built-in controllers! The aged software architecture of the Dragon Ball (32bits, though with a 16-bit data bus) makes the things even worse. Today one should go with 100 or 200 MHz and a normal 32-bit multitask processor. The developers from Palm took notice of ARM - a good popular RISC architecture first developed for desktop workstations and then succeeded on the market of mobile and built-in solutions. This architecture, or rather its superset from Intel, is used in all modern Pocket PCs. Here are strong points of this solution: 
1. High clock speeds and performance, well-scalable 32-bit RISC architecture

2. Processors compatible with ARM can be chosen from different manufacturers

3. High-quality optimizing compilers and a great heap of software for this architecture 

4. Inexpensive processors with integrated "all-in-one" peripheral controllers

And here are its weak points: 
1. Potentially higher power consumption is arguable as it depends on many factors and processors

2. Incompatibility with old software

The second item can cause headache. There are two wayouts - either using a second processor (probably located on one die with the main one) compatible with the Dragon Ball for old applications, or software emulation of the Dragon Ball. The second option looks more suitable. The technology of emulation is well developed for today, i.e. there are speedy algorithms that translate codes before fulfilling them. But all of them require extra memory usage and other expenses. Besides, such emulators don't cope well with a self-modifying code which can be used for copy protection of old applications of Palm OS. Reportedly, the ARM 200 MHz processor copes perfectly with emulation of Dragon Ball (like modern 33 MHz models). Well, we'll see it soon. 

One more advantage of the emulation is that typical non-game applications spend most part of time in the OS code waiting for user's moves or working with a user interface. Certainly, the whole OS will be rewritten for the new processor and no emulation will be needed - in contrast to Apple: during the similar platform replacement (it was also a Motorola's fault :-)) they first changed the core and most important subsystems and then, in new versions, they were getting rid of the remains of the old code. 

It's also known that hardware solutions for the Palm OS 5 will be based on the OMAP suite from TI (Texas Instruments), which together with the ARM RISC core houses the DSP which releases the main processor from such heavy multimedia tasks as decoding and encoding of multimedia data or, maybe, handwritten text and voice recognition. 

Besides, the suite comes with a screen digitizer interface, a color LCD controller, USB and serial interfaces, controllers of memory cards such as CF, SD and MS and other interfaces. It also provides support for wireless radio modules: Bluetooth and 802.11b 

Software platform

The key new features of the system are modularity and multitasking. This will bring in dynamic-link libraries (DLL) and determine a clear concept of a device driver. Multitasking will be implemented on the thread level only, which is enough for pocket PCs where all programs coexist in the shared memory. There is no file system as PC or Pocket PC sees it - all information will be stored in bases of RAM. File systems of external storage media such as memory cards will be supported via a special API like in the Palm OS 4. 

There isn't much to be changed from the standpoint of the base API. Most new features will arrive in the form of new APIs without losses of compatibility at the program code level with the old one. Theoretically, adaptation of programs must be extremely simple, - it's enough to recompile them for the new platform. But porting onto the new architecture can be a possible source of problems. Resolution of 320x320 will finally be supported at the level of the base API. However, non-square screens will still be lacking in original Palm models and, therefore, won't be supported by the base Palm OS. Palm makes just one basic resolution as it's easier to develop software and standardize interfaces of programs. (will modularity of the system let it to get adapted to non-standard resolutions? or Sony will have to deal with the original system code again creating its own special versions?). 

The sound support will be standardized. Both digital sound and playback of any PCM flow (16bit, stereo) will be possible. It seems that a microphone is going to become an essential part of new Palm models. I don't know whether a speaker is going to be integrated but a headphone jack will certainly be provided. Network and cryptographic capabilities and API of the new system will mushroom up. The wireless connection support (Bluetooth and 802.11b) is incorporated, as well as the cryptography API (RSA RC4 128 bit); and all critical data will be stored encrypted. 

At the moment at http://www.palm.com/ in the section for developers you can download for free a Palm OS 5 emulator which, first of all, is interested for the developers themselves - the standard pack of programs hasn't changed much, and first models on the Palm OS 5 will be of the most interest for us. 

Summary

1. This fall will give us the new soft hardware platform PalmOS 5 

2. The platform replacement will be crucial for Palm - they will either try to maintain its market share or be swept away with new waves of Pocket PCs and smartphones. 

3. New, mostly multimedia, capabilities might bring not only pleasure for users but also lower operating time of future Palm computers. In this case Palm can become equal in dimensions and size with Pocket PCs, thus, losing its best advantage. 

Well, this "revolution of hope" will bring certain results quite soon, and now I hope Palm will climb the mountain (ARM architecture and multimedia capabilities) without getting new bumps (dimensions and weight). 

PS At IDF Fall 2002 in San Jose it was mentioned that Intel XScale based devices running under the PalmOS 5 would soon arrive in the market!  



Discuss in our forumDiscuss    Leave your commentComment


Comments

Report bugs   Register       


  Total: 0

Platform & Cooling · Graphics Cards · Multimedia & ProAudio · Notebooks & Handhelds · Other Devices · Shopping


Advertise With Us · About Us · Affiliates · Forum


Copyright © 1997—2008: Byrds Research & Publishing Ltd. All rights reserved.
Design by Explosion & Artem Pavlenko. Programming by Sergey Anokhin.