Palm Memory Maximum Increased
Trillan writes "PalmSource has announced that it has developed a technology for increasing the maximum RAM on a Palm handheld from 16MB to 128MB. Hopefully new devices will come out soon to take advantage of it." This looks to me like Palm's plan for remaining competitive against handhelds like Sony's that can add more memory in via memory stick. As more and more multimedia apps are written for PalmOS, more storage space only makes sense.
So, - what in the world does RAM size has to do with application storage? Last I checked applications / data / whatever are stored in ROM?
And it's interesting that Palm would be able to handle that much RAM - I mean, I still know some full blown computers straddling around with 64M... I won't even talk about the time when 8M was a lot, or when some idiot thought 640k was enough for everyone, and before that when stuff were represeted by holes on paper, and before even that when wooden beads on a frame were used in asia.
anyhoo... can't imagine anything that will take advantage of that much RAM (right now), though, it'd be interesting what comes of it if they tried - Palm don't have the processing power, but if it did, much more powerful software can be written for it.
Otoh - DRAM (I am assuming they are using DRAM for the extra RAM)needs to be refreshed which means that even in standby / whatever, they still draw a non-insignificant amount of power. I am seriously hoping that RAMTRON will get the density up so we can have some MRAM action.
(side note - SRAM draws more juice when operating but uses nearly none when in standby (only leakage current - which on modern cmos is equilavent to counting electrons) - I wonder how does manufactures of PDAs determine which ones to go with, if cost wasn't a issue (with cost an issue DRAM-or-SRAM is not even a question))
Okay, end rant.
My life in the land of the rising sun.
BTW, a Palmtop with 128MB RAM should be quite fast - like say, aLinux desktop with 1GB RAM..
Yes, there should be a significant speed boost, just like when you paint a red stripe on your car.
... to add 3 address bits to the Memory bus. wow, that must have been hard...
When sales slump a little more, and their market research indicates people want more RAM, maybe they'll add another address bit.
When are people going to realize that technological innovation ISN'T. Intellectual Property law has completely ended innovation. All we can do is expand, complicate, and repackage, the same damn IP that we invented 10 years ago because we're not allowed to innovate anymore. Even if we could, it wouldn't be worth it because we'd just get sued by some jackass that thinks he invented it first and the lawyers would bleed us dry..
. Handheld Linux OS + Phone + GPS + Camera + Multimedia Capabilities + Wireless + a frickin' laser = a single device (Flip phone size) ...
(okay maybe the laser could be an add on) ... but hopefully within 5 years....
Palmsource is responsible for the PalmOS which is used by both Sony *and* Palm devices. It has nothing to do with flash memory (which is used by both hardware brands).
With this development, all Palmsource licensees including Sony and Palm can use up to 128MB internal memory to remain competitive with PocketPC devices.
imagine a beo...aergq+t43,.234 [NO CARRIER]
If that's their plan, then they're doing quite well, since 7 (out of 9) of Palm's current models and at least one of the older models all have an SD Card slot. Some links for more info:
However, as you might be aware from having used Flash in other circumstances, regular RAM is waaaaaaaay faster than Flash, so breaking the 16MB RAM barrier is a Good Thing(tm).
On a completely different note, why doesn't Slashdot allow me to use HTML entites, so that I could write ™ and get a REAL trademark symbol? Is it that hard? It seems like actually extra work to filter them out!
more ram = more room for bloat
Not to mention battery life going from weeks to hours.
I have a HP-28S that will go for a year without a change of batteries. Real shame that handhelds need a power grid nearby these days.
On the Palm, there are essentially four kinds of storage:
So, to sum things up, yes, programs are run straight from storage memory, but storage memory happens to be RAM, although the operating system goes to a lot of trouble to mentally keep that RAM separate from the "regular" RAM (used in the traditional way), which is important because all that RAM is really coming from the same pool.
Sony Clie handhelds run the PalmOS. The memorysticks are used for storage, not RAM, as PalmOS can't use that much memory for RAM. Which is part of the reason why they're extending PalmOS.
SCO employee? Check out the bounty
Different devices for different needs. I still have an old (or better: now antique) Palm IIIc for my PDA needs. It does everything perfectly. I can download mail, I can even browse the web in a limited way, I have my phone numbers and even a game or two, and some ebooks to read. I want that device to be usable when I'm away from the grid. For a whole day. To effectively work with a keyboard, type this article, do some scripting and java programming, I have a notebook with all possible gadgets and softwares that will fit on a 40 GB disk (with Linux, as we know, an "awful lot" (c) by mousse-man 2003). I can watch multimedia stuff on it, can use Mozilla and other memory hogs, and I have a second battery in the DVD-ROM bay when I'm away from the grid, giving me approx 4.5 hours of work time. That's why I keep my old Palm and haven't bought a Sharp Zaurus - it won't work more than 3 or four hours at a time without recharging. Just one advantage the Zaurus has is all that fancy free software. If somebody makes a Zaurus that lives on little power, a smaller footprint than the current model, I might be tempted to test it since I'm a bit of a Linux zealot... :)
Getting a Palm to have more than 8 MB of RAM won't have any benefit for me as I don't even use 6 MB. And I use my palm as calendar, address book, and a for a few other applications and references.
This is probably used for the new Tungsten C (to be released at the end of this month, so they say). In addition to integrated WiFi (w00t!) and a 400 MHz processor, it's also said to include at least 32 MB RAM.
Alex Bischoff
HTML/CSS coder for hire
Both Palm and Microsoft love churning out these messed up, non-standard APIs because it ties programmers to them and creates a market niche. The messier the API, the better, as long as a company has a captive developer population.
Palm's API is clean, intelligent, and well-designed for its intended purpose (a PDA). The tools to develop for it are readily available and it's a very good interface.
From a purely technical point of view, both systems should be relegated to the dustbin of history and replaced with a decent POSIX-compatible kernel (Linux, QNX, whatever).
This is the kind of Linux-on-everything idiocy that makes my head hurt. Linux is great for some things and complete crap for others. A POSIX-compatible kernel is completely inappropriate for a Palm-style handheld. Have you ever tried to write a GUI-based Othello program that's 15K long on Linux? How about a 47K full scientific calculator? And those are big programs compared to many PalmOS apps.
It's that I-have-a-hammer-so-every-solution-involves-a-nail kind of thinking that has ruined many embedded systems. The PalmOS devices continue to be successful because they don't try to cram some variant of Unix or Windows in them and, instead, stick to an OS that is appropriate. As a result, the devices meet users' needs for speed, storage, and battery life. If you Linux pushers had your way, PalmOS handhelds would need faster CPUs, far more RAM, and would drain batteries so fast that Rayovac shares would jump up 50%.
Here is the original leak, and here is one for sale on Ebay. The thing is supposed to retail for $499 on the 25th, but some dumbass is willing to pay an extra $300 to get it a couple days earlier. Anyway, Quill Corp, Amazon, and Staples all jumped the gun with listings for the product but have since removed them.
I for one am going to snap one up on Wednesday. It's got a hi-res color display, 64MB of RAM, a thumbboard (which I like), a 400MHz Intel XScale chip, no exterior antenna, and best of all... 802.11b. (No, damn it, I don't want to pay a stupid monthly bill for your wireless service when I can get it just about anywhere I work away from the office.)
The point is Slashdot editors are allowing ignorant trolls in story submissions to get through.
The article is (I assume :^) about changes in the Palm OS that allow MAIN MEMORY to expand to 128MB for 16MB. The submitter, clearly having no clue, used his limited knowledge to say "Hey, those Sony gadgets can use proprietary 128MB memory sticks to expand. Ha! Dumb Palm!"; in a clear violation of "Better to hold ones tongue and be thought the fool than to flap ones jaws and remove all doubt". I gave a pass to the 512MB SD card upgrade thats been available since the m50x series of Palm's, shame my Tungsten T's (m550) 256MB SD card isn't as slow, proprietary, and small as the card the poster is bragging about.
But back to the point. The original CPU in the Palm's had an addressing limitation of 8MB. Tricks were later played to allow it access 16MB. Later hacks were added to allow the PalmOS to access external storage, such as memory sticks and SD/MMC cards (Handspring also had their own format, and I believe was the innovator). I'm not sure what the limit on this external storage is, but clearly its > 512MB. But the 16MB is special, since this is where programs run, pointers are held, and anything you want to survive a card swapping live. Palm has recently introduced a new processor with OS5, the Dragonball CPU which is much faster. It emulates the old CPU faster than th eold CPU ran natively, though its not perfect (some stuff don't run), Native software for this CPU FLIES. It also isn't limited by the addressing problems of the old chip, though for the first generation the OS foisted the limitation on the system.
So either of two things have happened. The OS has been updated to allow the new CPU based system to use their improved addressing capabilities (maintaining backwards compatibility, since they are still manufacturing old CPU systems), or the have increased the number of virtual 8MB pages from 2 to 16 (think Intel's PAE extensions)
You are in a maze of twisted little posts, all alike.
This looks to me like Palm's plan for remaining competitive against handhelds like Sony's that can add more memory in via memory stick.
This shows a complete ignorance of Palm, PalmSource, Sony, and Palm OS itself.
PalmSource, the Palm, Inc. division responsible for Palm OS, announced this change to Palm OS because it's an important change. The previous 16MB limit was a holdover from older OS versions that ran on the 16/32-bit hybrid DragonBall (68328) processors. ARM processors have no such limitation. This change really should have been in Palm OS 5.0.
Palm Solutions Group, the Palm, Inc. division responsible for making Palm-brand handhelds, has little control over PalmSource, and can only make suggestions about what goes into Palm OS. Sony and Palm SG have about the same amount of influence over Palm OS now. Soon Palm, Inc. will be split into 2 completely seperate companies, and this distinction will be more clear to outsiders.
No version of Palm OS natively uses removable memory as RAM. Memory Sticks, SD, MMC, and CompactFlash cards are all accessed by using the VFS (Virtual File System) Manager API, which has been in PalmSource's Palm OS since version 4.0. VFS treats cards like removable drives, and files on cards must be accessed in a completely different way than databases in main memory. However, there are several programs that allow some directories on cards to be treated like RAM, allowing programs without VFS support some access to files on memory cards. Most of these only allow read-only access, though some work around this by copying the file from the memory card to RAM when it is accessed.
(Although VFS was added to PalmSource's Palm OS in version 4.0, Sony actually came up with most of the original API for its own version 3.5S. And HandEra (then TRG) actually predated both Sony and PalmSource's VFS API with a completely different "FFS" API for the CompactFlash slot on its TRGpro.)
--Mythos