Garteal Wrote:One delroth is not sufficient. We need more delroths to work in parallel to even come close to it.
Ok, I have the solution guys. We start opening up inter-dimensional tears and kidnapping delroths from parallel dimensions. After we have hundreds of them we carefully remove their brains and fuse them together into a massive neural network. Then encase it inside a starship to act as a body.
The down side is that this new sentient starship will likely find a way to kill us all. But the good side is that before that we'll be able to enjoy Xbox One emulation at fullspeed.
Zee530 Wrote:Still an 8-core CPU is over-kill in my opinion, i wonder what they'll put in their next console.
Garteal Wrote:Nah, it's not, especially considering the fact that they had to go with lower clockspeeds. I'm glad they went with more cores, albeit at the loss of a higher clockspeed.
Still. This allows for more stuff to be calculated on the CPU or improvements on things like AI, rendering (more enemies on screen), etc.
*NaturalViolence slowly begins to realize that nobody seems to understand how slow a jaguar core running at 1.6GHz is.
You're basically looking at a pipeline with an IPC similar to K8 (athlon 64) running at 1.6GHz.....yeah. Even under the impossible theoretical scenario of the cpu running a workload with all 8 cores doing perfect load balancing the best possible performance you would get would be equivalent to a phenom I X4 at 3GHz. Your outdated phenom II 955 3.2 GHz would utterly crush it in every test that you threw at it no matter how heavily multithreaded it was.
So why did they use this architecture? Because it's cheap. They're trying to have one moderate sized chip that contains both the GPU (IGP) and CPU instead of two separate large chips like the previous generation had. In addition to reducing cost this also has the added benefits of :
1. Lowering power consumption
Which also reduces the amount of cooling needed, the noise generated by the cooling system, the cost since the power supply can be made weaker and the size since the power supply can be made weaker (both the power brick and the regulator).
2. Simplifying cooling
One chip to cool instead of two. This also has the added benefit of further reducing size and cost.
3. Making the motherboard smaller and simpler
Which improves reliability, reduces the size of the system further, and reduces cost further.
4. Allowing fast and simple communication between the GPU and CPU
Which in turn makes it easier for them to share one memory space which is an important optimization for video games.
And probably more....
Since they're emphasizing graphics being that this is a video game console most of that one chips die area is dedicated to the GPU (if I had to guess something like 75% of it based on the specs they've given us) in order to pack as much GPU horsepower into it as possible. The same thing goes for power consumption/heat. They have a certain "power budget" for the chip based on the limitations of their cooling system. They will of course dedicate most of that power budget to the GPU once again to maximize 3D rendering performance. This means very little die area and power is left for the cpu side. To maximize what little they had and at least get decent performance out of it with the type of workloads being done they chose to use 8 very small/power efficient cores running at low clock rates. This of course shifts some design burden onto the programmers in exchange for getting more theoretical maximum performance out of the chip.
Of course this thing has a better cache subsystem than a desktop jaguar cpu but it also will have much higher memory latencies which should even things out. With such a slow pipeline there is not much the cache can do to improve things.