utgardaloki
Distinguished
You can't compare individual components between PC and console. Even if they appear to be the same. Any system is a result of:
Components
Architectural layout
Standard
Console components in themselves are often less powerful than their PC counterparts. But few PCs have top of the line or even near top of the line components for gaming. Developers aim for and set the bar in accordance to what will be capable of running on the largest segment of potential customers. That segment is mainly made up quite weak PCs. You think last gen consoles are holding PCs back? Well so are weak PCs.
The architectural layout of consoles however isn't necessarily weaker. On the contrary it's often extremely powerful for a number of reasons. One is the architectural layout itself. Another is the standard. PCs don't have so much a standard as they have a frame within which they are allowed to move around. You can vary their components in an enormous way. That's good for the PC market but it's everything but for games. In console terms the PC "standard" is broken. In any given console standard every component as well as total layout is known beforehand. A programmer knows exactly what their code will do for every darn machine following that standard. That helps enormously with a number of things that in the end results in considerably better performance than could ever be achieved on a PC containing the very same components. On the PC those components are never known to the programmer but rather simply anticipated... together with that component or this component and that mobo or that one. Not good. If you were to program for PCs the way you program for consoles you would have to optimise for every single imaginable configuration possible in the PC world. That's impossible. So quite a few compromises are made along the way.
The PS3 can run Cryengine 2 and 3 even under heavy memory constrains. My old GTX 7800 how ever struggles like hell to do the same even though it has higher bandwidth than the more or less same GPU in PS3.
In the end the never ending argument made by PC gamers is that "my components are so and so fast while console X only has these components". To leave out two out of three equally important categories doesn't give you a very good idea of the whole picture.
The PS4 is better compared to last gen consoles than PCs in order to get a good picture of how powerful it might be or not to be. The PS4 is pretty darn more powerful than last gen. And even though last gen consoles are outdated technically speaking, they are still holding up quite well compared to what we see on PC.
Components
Architectural layout
Standard
Console components in themselves are often less powerful than their PC counterparts. But few PCs have top of the line or even near top of the line components for gaming. Developers aim for and set the bar in accordance to what will be capable of running on the largest segment of potential customers. That segment is mainly made up quite weak PCs. You think last gen consoles are holding PCs back? Well so are weak PCs.
The architectural layout of consoles however isn't necessarily weaker. On the contrary it's often extremely powerful for a number of reasons. One is the architectural layout itself. Another is the standard. PCs don't have so much a standard as they have a frame within which they are allowed to move around. You can vary their components in an enormous way. That's good for the PC market but it's everything but for games. In console terms the PC "standard" is broken. In any given console standard every component as well as total layout is known beforehand. A programmer knows exactly what their code will do for every darn machine following that standard. That helps enormously with a number of things that in the end results in considerably better performance than could ever be achieved on a PC containing the very same components. On the PC those components are never known to the programmer but rather simply anticipated... together with that component or this component and that mobo or that one. Not good. If you were to program for PCs the way you program for consoles you would have to optimise for every single imaginable configuration possible in the PC world. That's impossible. So quite a few compromises are made along the way.
The PS3 can run Cryengine 2 and 3 even under heavy memory constrains. My old GTX 7800 how ever struggles like hell to do the same even though it has higher bandwidth than the more or less same GPU in PS3.
In the end the never ending argument made by PC gamers is that "my components are so and so fast while console X only has these components". To leave out two out of three equally important categories doesn't give you a very good idea of the whole picture.
The PS4 is better compared to last gen consoles than PCs in order to get a good picture of how powerful it might be or not to be. The PS4 is pretty darn more powerful than last gen. And even though last gen consoles are outdated technically speaking, they are still holding up quite well compared to what we see on PC.