Comments on: An Introduction to NVFS Flash Memory
Article Comments
(23 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
Comments Closed
This article is no longer accepting new comments.
Navman SmartST
JLM.
RE: Navman SmartST
If it crashes and burns I guess I can just start splitting my larger city maps up.
NAND Flash is A BAD THING
NAND Flash is an answer to a problem that doesn't exist. It adds needless complexity, limits heap and puts an artificial ceiling on accessible RAM. I haven't looked at the memory management protocols used in PalmOS 6, but if apps aren't cleanly releasing memory, I expect to see a lot of problems when browsing/processing photos etc. And I wouldn't be surprised to see that PalmOS 5 is currently choking on all the memory swapping going on. Maybe someone with in depth knowledge like Dianne Hackborn or Ben Combee can clear this up, but at this point I would avoid devices with NAND Flash if at all possible.
The fact that data (obviously by necessity) doesn't survive a hard reset makes this system useless, in my books. I think a lot of poeple are going to be pi$$ed off once they experience a hard crash and learn that ALL their data is gone - including the precious files they were carrying home from work.
And I thought the CLIE UX50 memory system was complicated! NAND Flash should be a leading contender for this year's Rube Goldberg Award. While it (almost) makes sense for cellphone memory, automated backups to SD cards (why is a backup app not a standard part of PalmOS, PalmSource? Not "Zen" enough? Hello?), Sony's solution to do an automatic RAM copy when the battery dies makes more sense - I just can't remember if that backup survives a hard reset.
Anyone serious about their data would be much better served spending $50 to get a small ($20) USB Flash Drive (no proprietary cable needed!) + small ($20) SD card + Palm backup app like Mike Waldron's ($10) BackupMan http://www.bitsnbolts.com/backupman.html
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
RE: NAND Flash is A BAD THING
JLM.
RE: NAND Flash is A BAD THING
"Never walk into a place you cannot run out of." --Richard Williams
RE: NAND Flash is A BAD THING
Nope. It's just win - for Palm. Palm appears to be charging an extra $50 - $100 for this "feature". For $50 you could get a much bigger SD card - and never lose your backed up data in case of a hard reset.
Palm just got greedy and is trying to charge premium prices for a feature that really costs them peanuts to implement. I guess that's how things work in the cynical new "Palm Economy"...
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
RE: NAND Flash is A BAD THING
Last year I took my M505 for an important weeklong trip to South America. I had everything loaded for the trip. While sitting on it in my back pocket from Newark to Bogota, I was apparently sitting on a button with backlight on etc. Long story short ... I was not perpared to deal with the lost apps and data in memory, even tho I skimped by.
Never happens otherwise, but I'll never forget that debacle.
Pat Horne; www.churchoflivingfaith.com
RE: NAND Flash is A BAD THING
Never happens otherwise, but I'll never forget that debacle.
A $20 SD card and a $10 copy of BackupMan would be a better solution for most people. That way you never lose the data - even if the Palm has a hard reset.
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
RE: NAND Flash is A BAD THING
From supporting various Palm, Sony and Handspring devices over the years I can say that it happens quite often. On average I used to get about 2-3 reported cases per month at my old work where people lost everything because their batteries died.
NAND flash is definitely a step in the right direction.
RE: NAND Flash is A BAD THING
So, T3@ $350 + ~$50 for a 512mb SD =$400 + tax. You get a cradle, voice recorder etc too in that bundle.
OR
you can spend $450 for a T5 & cradle and have LESS storage space and an inherently buggier, less elegant handheld.
I paid $300 for my last T3. I then snagged a 512mb SD and a 256mb USB flash drive. I have far, far greater functionality than a T5 with oodles more storage space. And I find a keychain drive easier to carry than the T5's proprietary USB cable.
(For what it's worth, drive mode would at least make partial sense on a mini-USB equipped Palm that had a large SD card inserted into it).
RE: NAND Flash is A BAD THING
Amen! I just had to hard reset on Friday and could not get back to the PC to restore for two days...
NAND Flash can be a Good Thing
RE: NAND Flash is A BAD THING
-NAND flash is relatively cheap. NOR flash is more expensive, but supports XIP (execute-in-place), which is what Palms have historically always done. So leaping to supporting NAND flash opens the door to potentially cheaper, larger storage under the covers. This is a good thing. If you look at how much memory is in the T5, they aren't ridiculously overcharging you for the memory you get, if it were NOR flash, the price would be much higher.
-HOWEVER, the way this is implemented in the T5 and the Treo 650 is more than a little bogus. The explanation in the link is mostly correct, if a little incomplete; there's a 10 meg DB cache on the T5 which gets filled whenever you run an application or open a database (they're functionally the same thing). It is equivalent to loading an app from your hard drive into RAM, with a similar performance penalty. But this completely changes the way you write some applications, including the one I'm currently working on. Just _opening_ a DB causes it to be loaded into the cache, whereas with older Palms no movement takes place whatsoever. For any apps with largish DBs, this creates a perceptible slowdown, which we Palm people aren't used to. Worse, there is a significant weirdness with DBs that have very small records; the OS apparently pads small records to make them easier to manipulate in chunks in and out of NAND flash. This is not cool at all; in one bad case, one of my DBs ballooned from 2 meg to 14 meg because of this padding. And there's nothing you can do about it, as far as I can tell.
So in short, it all depends on the kinds of apps you want to run, but this is a pretty significant change, and is not a universally good thing. Think of it as bolting an SD card onto your Palm under the covers, and forcing your main storage to mirror it. Your storage gets cheaper and bigger, but slower too.
RE: NAND Flash is A BAD THING
-NAND flash is relatively cheap. NOR flash is more expensive, but supports XIP (execute-in-place), which is what Palms have historically always done. So leaping to supporting NAND flash opens the door to potentially cheaper, larger storage under the covers. This is a good thing. If you look at how much memory is in the T5, they aren't ridiculously overcharging you for the memory you get, if it were NOR flash, the price would be much higher.
-HOWEVER, the way this is implemented in the T5 and the Treo 650 is more than a little bogus. The explanation in the link is mostly correct, if a little incomplete; there's a 10 meg DB cache on the T5 which gets filled whenever you run an application or open a database (they're functionally the same thing). It is equivalent to loading an app from your hard drive into RAM, with a similar performance penalty. But this completely changes the way you write some applications, including the one I'm currently working on. Just _opening_ a DB causes it to be loaded into the cache, whereas with older Palms no movement takes place whatsoever. For any apps with largish DBs, this creates a perceptible slowdown, which we Palm people aren't used to. Worse, there is a significant weirdness with DBs that have very small records; the OS apparently pads small records to make them easier to manipulate in chunks in and out of NAND flash. This is not cool at all; in one bad case, one of my DBs ballooned from 2 meg to 14 meg because of this padding. And there's nothing you can do about it, as far as I can tell.
So in short, it all depends on the kinds of apps you want to run, but this is a pretty significant change, and is not a universally good thing. Think of it as bolting an SD card onto your Palm under the covers, and forcing your main storage to mirror it. Your storage gets cheaper and bigger, but slower too.
RE: NAND Flash is A BAD THING
While I'm not involved (I'm a Clie owner, we got our own troubles ;) )it's interesting to sit on the sidelines and watch.
RE: NAND Flash is A BAD THING
So in short, it all depends on the kinds of apps you want to run, but this is a pretty significant change, and is not a universally good thing... Your storage gets cheaper and bigger, but slower too.
I think NAND Flash is a big step backward and provides essentially no significant advantages in these days of ultra-cheap SD cards. When you add the fact that Palm decided to gouge consumers for the "privilege" of having an internal, reset-vulnerable 160 MB SD card, (they're using the T"5" memory as a major reason for it being "worth" $400), any arguments in favor of NAND Flash seem rather weak. In my opinion, Tapwave's solution of 128 MB of "real" RAM + dual SD is vastly superior use of memory. And money. It's a shame to see functionality again limited by the desire to pinch pennies.
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
RE: NAND Flash is A BAD THING
RE: NAND Flash is A BAD THING
Give us regular RAM + two SD slots, Palm. Enough with the gimmicks. It's time for Palm to regroup and focus all its dwindling resources on fixing the flaws in the current lineup.
http://www.palminfocenter.com/view_story.asp?ID=7308
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
RE: NAND Flash is A BAD THING
http://www.palminfocenter.com/view_story.asp?ID=7327
It's amazing that something that was obvious to hundreds of people with a little experience with PalmOS somehow was "missed" by Palm's beta testers. Somehow I don't think it's possible they missed anything. Palm knows exactly how screwed up its devices are. They just hoped not mant people would notice and that they could get away with selling it "as is".
The US auto industry used to think like that. (Remember the Cadillac Cimaroon?). And look what happened to the domestic car industry in the past 20 years. But the difference is no one's going to bail out Palm when they start to go under.
******************************************************************
Sony CLIE UX100: 128 MB real RAM, OLED screen. All the PDA anyone really ever wanted.
Molasses RAM
In general, if you are dealing with small sets of data, the 10 megabyte cache should be plenty of space to make these devices run at full speed. However, if you're dealing with data larger than 10 megabytes, things might be slow, or not work at all.
AcidImage Conspiracy Theory
http://www.churchoflivingfaith.com/images/treo800g.jpg
Pat Horne; www.churchoflivingfaith.com
Latest Comments
- I got one -Tuckermaclain
- RE: Don't we have this already? -Tuckermaclain
- RE: Palm brand will return in 2018, with devices built by TCL -richf
- RE: Palm brand will return in 2018, with devices built by TCL -dmitrygr
- Palm phone on HDblog -palmato
- Palm PVG100 -hgoldner
- RE: Like Deja Vu -PacManFoo
- Like Deja Vu -T_W
Great info there!
Now I'm wondering how often that 10MB limit will come into play?
I do tend to run at full memory states most of the time. That's one reason why I bought the Tungsten C. (64MB + 256MB SD)
I've recently upgraded to a 1GB SD card, so I have room for now.
I'm hoping that a future T|C2 will have 256MB+ of NVFS.
(And upgrades to the old PIM's and alarms)
-Chris
Tungsten C, Palm IIIxe, Wizard OZ-9520
"Quando Omni Flunkus Moritati"