Tim Bray on the iPad: Memory Matters
tbray.org
tbray.org
The lack of ram means that in-memory cache for the browser is limited (to zero?), which limits performance.
The cost of ram seems so small (a few dollars per GB in bulk) to a software developer - is the cost energy consumption or ???
The real question is whether Apple has designed the A4 with an external memory bus that's currently not being put to use, and which would allow for future expansion in the "iPad 4G·S" or somesuch equivalent. It would actually be a very clever game-theoretic strategy to constrain the memory at first.
If Apple had instead released this first iPad without multitasking but with 2GB of RAM (or even more; it could certainly all fit in the case, and RAM doesn't really impact battery life) developers would be sloppy and use as much of it as they wanted, disallowing their apps from ever being multitasked in the future.
However, constraining memory to 256MB at first forces developers to write apps that only use that much. Later, Apple can release the 2GB model, and it would suddenly be possible to multitask 8 or more of the 256MB-model apps at once. (Of course, also making provisions for new "fat" 2GB apps.)
I'm really completely out of my depth here, but if that were the case, I wonder if you could mostly eliminate the Flash memory, except for the OS. Would there be cost or performance advantages in doing so? I mean, it would suck to lose 64GB worth of stuff if the battery ever died, but the battery's locked in there, and you could put in some kind of backup button-battery... maybe that added complexity would negate any cost or performance advantages.