Shifty Geezer said:
Back in the day, I had an Amiga A500 with 1 MB RAM using the over-expensive official CBM Ram extension. As an experiment once I got it multitasking upwards of 20 applications including a demanding 8 track audio program called OctaMED. OctaMED never showed any signs of faltering while the other apps, though running extremely slowly, didn't suffer either. Damned impresssive OS.
See how your Amiga does decoding a 1080p video stream with one of the new audio codecs
That's the type of thing even a mid-end PC today would struggle to do alongside anything else, like running a high-end game.
Shifty Geezer said:
Doesn't PSP manage a fair bit with only 8 MB RAM reserved, including updates like Flash support up and coming?
A single 1080p buffer on PS3 will occupy 8MB. And the OS will probably need to maintain at least two (one for each supportable screen).
Shifty Geezer said:
Are 8 1080p screens really going to need to be preserved in RAM during a game?
No, but at least two. + buffers for at least one PSP, I'd imagine, although their contribution is much smaller, obviously. Possibly more, but at least two.
Shifty Geezer said:
What exactly is PS3's OS supposed to be doing while games are running? I'm still unsure on this matter.
So far they've announced "Digital Video, Digital Audio, Digital Photograph, Computer Entertainment, Video Communication, Internet Access" as being things you'll be able to enjoy simultaneously with gameplay. To concretise that, it seems many of these things will be doable via pop-windows on one screen, or spread across two. It seems quite possible that with a blu-ray movie copied to the hard disk, PS3's OS will need to be able to decode and display that 1080p stream to the second screen - with resource reservation that implies. Even if 1080p movie playback isn't supported while games are running, if the media is to be upscaled, a 1080p memory footprint probably needs to be reserved. The system is supposed to also act as a media server to local or remote PSPs, and obviously that needs to be available at all times.
There have been rumours about other things, like PVR and video blogging, served off your own machine - but we'll see how that pans out.
Shifty Geezer said:
Just checking my current PC I'm using about 30 MB with a graphics application, web editor and Flash editor program concurrently. PS3 isn't going to be that sort of thing while gaming, is it?!
No, but it could be doing many of the above mentioned tasks simultaneously. Some may be one by one, but others would need to be available at all times. And you have to reserve based on the worst case. That might be a 1080p stream with HD audio being decoded; two PSPs being served media (one remote, one local), perhaps with transcoding, custom track playback for a game, multi-way video chat, and as rumoured, PVR and video/blog serving all at once. A REAL worst case scenario could be if "one-by-one" functions had to be available to two users at once, such that a web browser, for example, could be open on both screens simultaneously, or whatever.
Shifty Geezer said:
It's all mindless conjecture until we know what these resources are for, and then we can have a fair discussion as to whether these are useful, desirable features and whether we think they are implemented efficiently.
The simple fact is that when you're dealing with HD, and possibly also HD media, RAM requirements can go way up. Like I showed already, a simple buffer for the OS would require as much RAM as PSP's entire OS, simply because of the resolution.
And yeah, we're not totally aware at all of what the PS3 OS is supposed to be able to do alongside games, but from what's been suggested to date, it should be fairly evident the requirement will be steeper than any previous system.
edit - I see your point, Guden, about blending overlays or whatever onto the existing buffer versus reserving a seperate one, but AFAIK reserving the buffer is what's been done in other systems (like PSP). I don't know if there are complications that prevent simply drawing to the existing framebuffer. Asides from that, though, even if you could get away with not reserving a buffer for the "game screen", whole seperate buffers for the second screen and any PSPs would be required on PS3.