Since cost is one of the primary drivers of console design, I'm pretty sure we will see at most 2 big ICs, like the current gen. Especially since in 5 years time we'll be at 32nm beyond which further shrinkage seems very hard. In other words the current consoles have 400 mm^2 high performance si in them right now because MS and SONY will shrink those over the lifespan of the current generation of consoles to lower cost. This will be very hard to achieve next gen.
As for CPU architecture. I'm pretty confident that MS will continue down the road with general purpose cores, hopefully higher performance ones that the current gen. Shouldn't be unfeasible to have 16 OoO cores on a die in 2011 - and a large chunk of cache. They might add a few auxillary long vector cores á la Intels recent presentation, - if you're doing SOA computing anyway why limit yourself to 4-way SIMD ?
Cheers
In Intel presentation the larabee is around ~140mm² witch seems to be the same as a Two core "standard" cpu, i guess it's @65nm
One core seems to be ~10 mm²@65nm
The links you posted earlier state that we could also have ~10mm² ppc @65nm that are good at running painfully serial and unpredictable code and the altivec units could be cut, so they could be even tinnier or some smt could be implement to reach even higher IPC.
So it could be really interesting to a chip that mix these two kind of mini-cores.
Specially if Intel is proved right : ie this mini core make a good enought job at graphical tasks.
@65nm² we could have some 2 "traditionnal" mini-cores + 8 mini-cores/simd monster with a die size of 140mm² (or any other combination 3/7 or higher with bigger transistors budget) (ie the die size of a core 2duo)
I know that You and 3dilletante always are always telling to less knowledgeable members (me and some others comes in mind
) to never underestimate the serial part of thing (if I understand properly you 're always limited by the slower part of the code).
But a lot of people here don't see the need for more than between 4/8 traditional cores (usually 4 seems the likely in discussion on this board).
But in my understanding there is still some strong OoO cores that would run the serial,branchy,etc, part of the code in this design.
Ok the cpu would be asymmetrical but some part of the cpu would be mean to run graphical task so it wouldn't be more asymmetrical than actual combo cpu+gpu.
It's just than the gpu part would become more flexible.
there still a big if Intel have to prove that this design can match or more realistically be close enough to"traditionnal" gpu in performances
even more, if a manufacturer is able to bring an unified ISA.
For coders it would become even less asymmetrical than the actual cpu/gpu/ppu(lol) combo.
Ie just like USA allow better efficiency in alu usage, in standard up coming design some calculations could be done both on Gpu or on simd unit of the cpu( with different success), Dev would have to think at witch kind of resources are available, and to think at the trade off of running that part of code on cpu or gpu(like the cpu is the bottleneck so I can use the gpu for some non graphic jobs or the other way around)..
here all these calculations are done on the simd mini-core, and depending of the workload you can allow resources freely to whatever you want in a pretty easy way.
I agree with you on the fact fact that next gen are likely to use only two two big ICs.
But some more costs would be saved by using to identical chips, first during R&D and then during production due to larger scale economy.
for the third chip, I don't think it will be huge, look at the xenos smart edram.
the logic inside takes around 20 millions transistors(die size?)
How big would be a chip that include on top of that memory controler, some L3 cache, and texturing unit, I guess that @90nm ti could almost fit in xenos daughter
die size.
So if I'm right I'm not speaking of a huge third chip.
I don't even think that the two cpu would be huge in regard to a 32spe/4ppe cell or a 16 core nehalim and a matching gpu.
disclaimer, I don't try to argue with you, just try to explin my point more clearly