it becomes very hard to port to PC
Which is a good thing.
it becomes very hard to port to PC
Which is a good thing.
Why?
Why?
In the short term a fast quad core PC could probably forgo GPU simulation that was being run using a sliver of PS4Bone GPU time and still be faster.
No, if you design it correctly, it will die very fast when synchronizing GPU <-> CPU.
P.S. not to mention that obviously CPU need to die already. For gaming PCs. You don't need them, you can obviously run OS on modern GPU.
Run OS on GPU? Never heard this before. You need a CPU even a simple one.
Don't think there's a Windows build for GPU yet
That's fine, it can be written. Or we better write another OS, GameOS! Wait a minute....
P.S. PCs are a bad platform for modern interactive computer graphics products. That's all I want to say.
That's fine, it can be written. Or we better write another OS, GameOS! Wait a minute....
P.S. PCs are a bad platform for modern interactive computer graphics products. That's all I want to say.
You're really talking about running the network stack, file system, content store, ui, etc all on the gnu?
If this is such a better approach, why haven't the latest generation of consoles gone down this route?
Someone should tell that to all the devs who keep making the best versions of their multiplatform games for the PC
To make easier to understand machine? The amounts of unjustified whine Sony got for PS3 were totally ridiculous.
For the same reason XBO is still DX-only and PS4 has a whole "scene-emulation" layer: make it easier for PC-centric people to understand the hardware.
I'm talking about technical stuff, business stuff is totally different. From business perspective making a PC game makes a lot of sense right now: the install base is better than ever, there are good content distribution networks, etc.
Yes, GPU is the new CPU, just without all the backward compatibility baggage. More than that, each modern Intel/AMD CPU is just a giant x86 emulator on top of totally different hardware, that is just a "narrower GPU" with more cache.
If we're ever going to move to a GPU only model I'd expect consoles would need to lead the charge
while completely ignoring the higher performance and feature set of the discrete system
would specifically hobble the discrete architecture
The GPU plugs into a CPU-provided memory system managed by a CPU-run OS
whereas the delay for dispatch launch under load for the PS4 has been measured in the tens of milliseconds
They fully support the role of a VM guest. They are not trusted with the equivalent of a ball of yarn in kernel memory.Modern GPUs have full virtual memory support.
The dependencies on the CPU stem from GPUs having a history and a present of being too primitive to handle the full scope of a modern functioning system.All the dependencies on CPU in PC architecture were explicitly created by Intel based on their fear that GPUs will replace CPUs eventually.
It's not, except at the level of abstraction the drivers, OS, CPU, and GPU (or rather a long chain of individual processors, handlers, and embedded firmware programs that look like a GPU if you're far away) have given to a game programmer.Problems with dispatch are problems of current legacy architecture. In the end, a dispatch is a just memory write.