The thing with anything emulated (e.g. Windows) or virtualized is that it essentially has a big time overhead and a very small space overhead.What about metasploit (if possible) or VMs and games like I mentioned? I don't have specific games in mind since the ones I am most interested in either don't run at all, or are nearly unplayable, on x86 Linux boxes.Even with heavy multi-tasking I've been hard pressed to consume more than 750MBs on the Devboard.I have come to accept 2GB because most people feel that will be enough for everything practical we can throw at the Pyra.
So the bottleneck will always be the processing speed, not the memory. You'll always be emulating things from the past, which was a time when CPUs were slower and everything had less RAM. E.g. Windows XP ran on machines with 64MB of RAM, Windows 98 needed 16MB of RAM (24MB "recommended"), and games or applications from that era normally don't have memory requirements that are much higher than that.
More RAM will not help much at all for emulation. For native games, it could make a difference, but even there I suspect that the bottleneck will usually be in the processing power (the GPU with its limited power) and not in the amount of available memory. The biggest difference would be for native applications like big compile jobs, lots and lots of browser tabs, editing huge images or videos, stuff like that.
Exactly. And this is also the thing that should be the most future-proof, because IIRC it's not on the CPU board (which is in principle upgradeable) but it's on the main PCB. If a next-edition Pyra would have an upgraded CPU board (perhaps even an x86 based one with a full OpenGL GPU?), then it would make sense, and it would be possible, to give it more RAM as well to match that. But the internal storage on the eMMC is still going to be what it is.Sorry for being so badly informed about the development, but what "eMMC" are we talking about, and why do we need it to be that big? What other memory-related topic have i missed?
He's referring to the internal storage which the OS will be installed to. Larger internal storage will mean more applications can be installed without having to put them on an SD card.
-Neelix
I immediately want to add though that it's not that important to have a future-proof eMMC, since there's still the µSD slot that can override the eMMC, and also, I imagine that the idea of the "upgradeable CPU board" is mostly something to simplify the design of potential Pyra successors, but it's not really meant to actually upgrade Pyra 1 units to Pyra 2 units: the Pyra 2 would probably still have a slightly updated main PCB as well, with perhaps a faster/better wifi/4G chip, faster SD card slots, and a new eMMC. At least that's my prediction.