Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


jfriend

1 post

Wannabe Geek
Inactive user


#2845 28-Nov-2004 19:52
Send private message

In reference to the article posted here: http://www.geekzone.co.nz/content.asp?contentid=3722 and PalmOne's KB article http://kb.palmone.com/SRVS/CGI-BIN/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External2001,case=obj(35222) on the subject about the Treo 650's new memory usage and it's effect on the memory available to applications, I thought I'd explain a little further.

As described in these articles, the Treo 650 has added non-volatile flash memory which is exposed to applications as a file system. Previously, Palm applications on the Treo 600 could only really store persistent data in RAM databases which were managed by the operating system and kept alive as long as there was battery power. On the 650, applications can use either the older style RAM databases or they can store data directly into the flash storage system. If an application continues to use the older RAM storage system (what any Palm application that is not specifically optimized for the 650 would use), then the RAM databases are emulated by the OS and they will likely suffer the block size issue mentioned in the above article.

If an application is specifically optimized for the Treo 650 to store all of it's persistent data directly in the new flash file system, it can actually store more information on the Treo 650 than it could on the Treo 600. This is because if data is only stored in the new NVFS, data storage is only limited by the size of the flash file system and the data storage never has to be in system RAM.

As an example of one such application, the GoodLink email application by Good Technology has just recently shipped a version specifically for the Treo 650. In supporting this new device, Good has completely rewritten the storage system for the GoodLink software to optimize it for the new flash storage system in the Treo 650. Because of the special design for the 650 in GoodLink, we expect that users will actually be able to store MORE GoodLink email on the Treo 650 than they could on the 600, not less.

Here are some details.

GoodLink uses a database format specifically designed and tuned for the fixed block size in the flash storage system, so as to minimize any wasted space from those fixed size blocks.

With the speedier processor in the 650, GoodLink implements database-level compression which helps squeeze even more data into its databases.

Because the GoodLink databases are stored directly in flash memory, there are no intermediary copies of the databases that must be held in RAM while the application is running. This further reduces the amount of RAM that is consumed while the application is running. Only a few database read/write caches to enhance performance are temporarily held in RAM.

The end result is that GoodLink can actually store more data on a Treo 650 than it can on a Treo 600. If other applications make similar changes, they can see similar benefits.

Let me know if there are any further questions on this topic.

--John Friend
CTO, Good Technology

Create new topic
freitasm
BDFL - Memuneh
79306 posts

Uber Geek

Administrator
ID Verified
Trusted
Geekzone
Lifetime subscriber

#10492 28-Nov-2004 22:31
Send private message

Thanks John, and welcome to Geekzone...

Yes, this was good insight on how this new generation of software works.




Please support Geekzone by subscribing, or using one of our referral links: Quic Broadband (free setup code: R587125ERQ6VE) | Samsung | AliExpress | Wise | Sharesies | Hatch | GoodSync 


Create new topic





News and reviews »

Air New Zealand Starts AI adoption with OpenAI
Posted 24-Jul-2025 16:00


eero Pro 7 Review
Posted 23-Jul-2025 12:07


BeeStation Plus Review
Posted 21-Jul-2025 14:21


eero Unveils New Wi-Fi 7 Products in New Zealand
Posted 21-Jul-2025 00:01


WiZ Introduces HDMI Sync Box and other Light Devices
Posted 20-Jul-2025 17:32


RedShield Enhances DDoS and Bot Attack Protection
Posted 20-Jul-2025 17:26


Seagate Ships 30TB Drives
Posted 17-Jul-2025 11:24


Oclean AirPump A10 Water Flosser Review
Posted 13-Jul-2025 11:05


Samsung Galaxy Z Fold7: Raising the Bar for Smartphones
Posted 10-Jul-2025 02:01


Samsung Galaxy Z Flip7 Brings New Edge-To-Edge FlexWindow
Posted 10-Jul-2025 02:01


Epson Launches New AM-C550Z WorkForce Enterprise printer
Posted 9-Jul-2025 18:22


Samsung Releases Smart Monitor M9
Posted 9-Jul-2025 17:46


Nearly Half of Older Kiwis Still Write their Passwords on Paper
Posted 9-Jul-2025 08:42


D-Link 4G+ Cat6 Wi-Fi 6 DWR-933M Mobile Hotspot Review
Posted 1-Jul-2025 11:34


Oppo A5 Series Launches With New Levels of Durability
Posted 30-Jun-2025 10:15



Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.