Durandal wrote:
I think you're confused. First you say that the Xbox 2's CPU will not be based on any currently available CPU, then you say that you think that something similar to the PowerPC 970 will be used, even though it's readily available. Which is it?
What do you think the 970's sucessors will look like? They aren't going to be much different then the 970 aside from a process shrink (90nm, then 65nm), although they may add some new features. POWER5 isn't all that different architecturally from POWER4, and thanks to the info we have about SMT threading in the Xbox2 (which is true, or else they wouldn't giving dual CPU G5's in the dev kits) we know that it will have to be POWER5 based.
The Xbox 2's hardware specs will be finalized long before IBM starts basing all of its chips off the POWER5. You may be right, however, depending on how suitable the architecture proves to be. However, the 970 doesn't seem like an appropriate choice for consoles; then again, no desktop processor does, and Microsoft had no problem using the Pentium III.
Consoles, especially the Xbox, don't need great efficiency out of their CPU's. The limiting factor in most consoles is the GPU (I know, I know, the PS2/PS3 is different, but that is a very unconventional architecture) so the requirements for the Xbox2 CPU will be based mostly on cost and thermal properties rather than raw performance (which means the PPC 970+ would be the perfect choice).
But consider that they're dropping the hard drive in the Xbox 2, as well. They may very well be moving away from the "Let's build a PC and sell it for über-cheap to play games" idea and toward a specialized console with specialized hardware.
They aren't dropping the hard drive per say, even if Sony doesn't decide to include one and put pressure on them to follow. Do you remember the M-systems guy that was blabbing on about the Xbox2 and his company's memory being used in it? It seems clear that Microsoft wants to use flash memory instead of a hard drive for the Xbox2. This has several advantages:
1) They can still get the chief benefit from having a hard drive (extra space for loading large data during gameplay and goood loadtimes) with flash memory.
2) They can start selling memory cards as requirements for playing, which was a HUGE loss for the Xbox as people didn't need to buy these highly lucrative items with their systems.
3) They can still ensure backwards compatibility. I know most people think that the hard drive being out makes this impossible, but it isn't true. The emulator can still treat the flash memory as scratch space for the games so that they wouldn't know the difference.
4) They can sell a hard drive as an add on with extra features not relating to gameplay (aside from a save area).
Also consider that, this time, they're probably not gunning for easy portability to Windows of Xbox 2 games. The use of a PowerPC chip pretty much destroys that notion. So what motivation do they have to use an off-the-shelf desktop CPU, aside from money (which they have vast amounts of)? Sony and Nintendo don't seem to have a problem with having IBM design a custom chip for them, and in order to stay competitive with Sony and Nintendo, Microsoft would be wise to order up the same from IBM.
You don't understand the situation here, Sony is co-developing Cell with IBM for use in other markets and Sony has invested several billions in the development. IBM isn't making the chips for Sony, Sony has a factory with Toshiba that will be manufacturing them, IBM is just a design partner. Cell is FAR more important to Sony then just the PS3 and it is far more important then the CPU's in either the N5 or the Xbox2 because it does most of the work in the system with the GS2 being a simple dumb renderer.
Nintendo's previous chip from IBM (in the Gamecube) is merely one of IBM's many G3 variants that they put inside of industrial routers (what, you didn't think Apple was IBM's only PPC client did you?
) and it is totally unmodified. Chances are that IBM will make similar chips for Nintendo and Microsoft for their next-gen consoles as well. The PowerPC 970 is not IBM's only POWER4 derived PPC chip either, and they may well strip out things like AltiVec like they did with the Gamecube CPU.
Their use of G5s as very early development kits simply tells me that IBM made a lot of the same decisions with regards to chip design with Microsoft's custom CPU as they did with the 970. I just can't see Microsoft potentially sacrificing a performance gain from a custom CPU in the name of cost when they have a history of throwing away money until they have the marketshare they want.
It's a cost issue here. They don't want to spend much money for a CPU, so they'll go with a slightly modified existing one. Nintendo did it for the Gamecube, Microsoft did it with the Xbox and now they are going to do it again.
Let me make this perfectly clear:
The absolute performance of the CPU is not that important for a game console designed as the Xbox is.