I was thinking about this when I first saw the recent
Edge translated Yoshida interview with
4Gamers.net but I forgot to bring it up by the time I finished reading it. In it he mentions switching between a game and Netflix at will
I thought this was quite strange since I figured Netflix, like a game, would just simply be considered as a non-system application. Now, this could just be a mis-understanding on Yoshida's part. Based on the information we have directly from SCE so far, it safe to say a certain amount of OS level functions will be available while a full App is running. As such, OS video playback (directly from the CUX) may well be supported by using whatever reserved resources the OS has, while an active game is still in memory. Some confusion on his part may have stemmed from that.
Setting that aside, if his statement is accurate, this could imply a few things. We know some amount of memory is reserved for the OS and unavailable to running applications. Thus if Netflix, in his example, were to be treated like a regular application then launching it should boot any running game (or other app) from unreserved memory. Unless SCE is making some of the OS reserved memory available to apps that meet certain performance and size requirements (they know how much they need for system level functions, and make the rest available to qualified apps). Similarly, the originally rumored OS reservation may have been bumped up from 512MB (unsupported rumors currently at 1 GB). Instead of reserving that extra space for the OS, it acts a a separate memory space for Apps that meet certain performance requirements.
Of course, the problem with this theory is how resources outside of memory would be handled. We know the DCE can only handle 2 planes, with 1 reserved for the OS. So, as I understand it there's no hardware level combing/blending that can be done before dropping everything to the front buffer. Since there's a chance the game could be refreshing at framerate A, with the OS at B, and Netflix at C, some level of software scaling, blending, and combining would have to be done to account for this wouldn't it (to ensure a responsive user experience)? Which would likely have to be done by whatever resources are available to the OS. That's along with any additional GPU and audio (ACP) resources needed (which may very well be minimal for an App like Netflix which would rely on the UVD).
Regardless, it will be interesting to see how it all shakes out. I would really like to be able to swap between a game and media applications like Netflix, Hulu, Crunchyroll, etc, but I wasn't counting on it (not on the PS4 at least). Of course, there's also the possibility that games will drop into some sort of suspended state and cache their memory state to HDD (that could be a lot of data to try and write quickly, and then read back out again). Or, something along the lines of what's done with the Vita. On the VIta, if you have a game running, and open the browser, if you try to open a page it can't currently handle, it tells you what application you need to close (typically or perhaps always the game) to free up the resources it needs.