Close
Report Comment to a Moderator Our Moderators review all comments for abusive and offensive language, and ensure comments are from Verified Users only.
Please report a comment only if you feel it requires our urgent attention.
I understand, report it. Cancel

Digital Foundry

In Theory: Mapping the Next-Gen Xbox

Wed 18 May 2011 7:00am GMT / 3:00am EDT / 12:00am PDT
HardwareDigital Foundry

Digital Foundry discusses the hardware options open to Microsoft for its new console

The Power Mac G5 tucked into the corner of an AV room of a highly respected UK games developer looked like it had seen better days - by the time I saw it back in 2008 it was already obsolete and gathering dust. But this was a machine with history: three to four years prior to my visit it first arrived at the office under heavy NDA - this was one of the first Xbox 360 developer kits.

Recent news from Develop suggests that the hardware cycle has begun again, that the first dev hardware for the next Xbox has been despatched to key Microsoft partners - in this case, Electronic Arts (who quickly released a blanket denial). Develop also cheekily suggests that the new hardware may be revealed at E3, an event where Nintendo is planning to reveal its contender for the next gen crown.

Recent investigations suggest that while the E3 reveal for the "Nextbox" is almost certainly not going to happen ("it's bullshit," a senior Microsoft source told me off the record), the notion of dev kits being out there now is not so far-fetched. The platform holder itself has also recruited top-tier engineers (for example Corrinne Yu at 343 Industries) and it's hard to believe that staff of that calibre are working on existing console architectures when their talents would be better used mapping out the future of gaming technology.

Microsoft has recruited top-tier engineers and it's hard to believe staff of that calibre are working on existing console architectures when their talents would be better used mapping out the future of gaming technology

However, in no way should this be considered any kind of evidence that Microsoft has locked down the design for its next-gen hardware, but what it does suggest is something more promising - that the new wave of consoles will not be rushed to market and that publishers and studios will have a lot of input into the design and the programming tools at a very early stage of its development. That's right about now.

So if Microsoft hasn't finalised the design for its next gen hardware, how can it possibly be in a position to despatch dev kits at all? Well, the answer lies in the make-up of that neglected Power Mac G5 I spied a few years back. The original Xbox 360 development hardware consisted of a dual core G5 IBM POWER4 CPU married up an ATI X800 graphics card, replaced at some point with a card from the X1800/X1900 line that more accurately represented the performance of the final production Xenos GPU. While there are similarities in the core architecture, this set-up had a great many differences compared to the final production hardware.

The Xbox 360 Xenon CPU has three cores at 3.2GHz just for starters, and while the ATI cards Microsoft supplied in lieu of Xenos were of similar ballpark power, they didn't utilise the eDRAM configuration found in the final console. This requires special care and attention from developers: elements like predicated tiling would have been challenging to emulate on the prototype hardware.

In short, Microsoft built up a hardware mock-up of its console that attempted to approximate the make-up of its final design using off-the-shelf hardware, presenting clear compatibilities that would make development easier. However, the differences between the dev hardware and the production console was such that there was little chance that any of the actual launch games would really be using anything like the true potential of the hardware.

The predicated tiling issue certainly had an impact: game-makers worked on the presumption that anti-aliasing would come for free with Xenos - indeed, one of the most important TRCs from Microsoft was that games should run at 720p with a minimum of 2x multi-sampling anti-aliasing. AA is indeed free on Xenos, but with the 10MB eDRAM limitation, certain launch games such as Perfect Dark Zero and Project Gotham Racing had to run at sub-HD resolutions in order get that boost to image quality.

We also need to consider that Microsoft was forced to rush to market with Xbox 360 in order to get its head start over PlayStation 3. At E3 2005, mere months before the console launched, most of the games on display were still running on the Power Mac G5 developer configuration. Indeed, it is rumoured to this day that one of the most impressive games on show actually required some deft overclocking to the dev kit's graphics core to get the game looking fast and smooth enough for presentation at the event.

Things are different this time. Despite the arrival of Project Cafe, Microsoft is under no real pressure to launch its next generation of console, likely to arrive in 2014 (though some rumours suggest that the platform holder may be ready to go one year earlier). There is certainly nothing like the crazy rush to bring a new machine to market in the way that the company was effectively forced to when it became clear that the original Xbox was finished.

While it may seem premature to be sending out dev kits now when the hardware design is most likely still in a state of flux, Microsoft will have clear ideas on the power level it expects from the final machine - the hardware will have been costed out, and the CPU and GPU can only be made at certain fabrication plants whose fabrication processes going forward are a matter of public record.

The Xbox platform holder also enjoys a clear advantage over its competitors: by owning the DirectX 11 standard, Microsoft works in concert with all GPU vendors in defining the roadmap of graphics technology going forward, and also gets the direct input of the leading rendering architects in the business on what they want to see. The challenge going forward is to finalise that hardware design and optimise DX11 to a degree that benefits the fixed architecture - something that most agree was achieved well in refactoring DX9 for Xbox 360.

What is a shame is that the current rumours do not give us any technical insight into the make-up of the dev kit, specifically the graphics processor. In its next-gen Samaritan demo, Epic Games targeted a Core i7 PC with triple GTX580s to give us its vision of how the next-gen would look. The next-gen Xbox would need to be considerably more conservative and efficient in its final design: factoring in power draw and silicon budgets, it would be hugely surprising if Microsoft brought a graphics processor to market that exceeded the capabilities of just one of today's top-end cards.

The challenge here remains in producing a cost-effective graphics core that isn't going to turn the console into a furnace

We can only speculate on the make-up of the final production console of course, but an interesting exercise might be to scale up the cost structure of the existing architecture. Let's put it this way: if a Nextbox launched in 2014 using the same budgets in terms of silicon die space as the Xbox 360, what could we get?

In terms of the graphics core, it's pretty hard to determine an equivalent scaled up form due to the ultra-fast eDRAM attached to Xenos, which also holds the eight ROPs. Indeed, Microsoft may prefer to bin eDRAM completely for the next console and use the silicon budget elsewhere. However, if eDRAM remains, for the same silicon budget as the launch Xbox 360, 40nm should give us around 30-40MB - perhaps enough for a full 1080p framebuffer with multi-sampling anti-aliasing. At 28nm the memory benefit scales up still further to 70-75MB. In all cases, 16 ROPs should be sufficient for supporting 1080p and 720p stereo 3D at 60Hz.

Step back in time and take a look at the production version of another 360 title developed on the G5 dev kit - and indeed showcased using it at E3 2005. Need for Speed: Most Wanted's performance level will surprise you, though the omnipresent screen-tear probably won't.

Scaling up the silicon budget for the launch 360 to factor in present day graphics cards at the current 40nm presents a difficult match. Right now the only fit from AMD's line would be the Juniper core, as found in the Radeon HD 5770. However, we'd still have around 20 per cent die-space spare and who knows what kind of customisations and extra power AMD could factor into that.

So what does this give us in comparison to the present day Xenos? An HD 5770, scaled up to the Xenos die-size, could give us 960 stream processors, 12 texture mapping units or 48 texels per clock. Xenos is approximately 240 SPs, so that's more than four times shading power per cycle when you consider efficiencies. Juniper has an 850MHz core clock, so that makes it even faster: 1.7 times Xenos's clock speed with almost seven times the shading power. Xenos has 16 TMUs, but only 16 texels per clock, yielding five times the texturing capabilities of the current chip - so, yay for filtering or higher precision textures.

In the here and now, the speculation is fun but we really won't have much more of an idea what's going on until we see how the 28nm Cayman cards from AMD pan out. The potential of what Microsoft could achieve with a 28nm graphics core with the same surface area as the launch Xenos is quite phenomenal - you can essentially exchange our notional Juniper core for the latest AMD Cyprus tech. Bearing in mind that at full load the current production Cyprus at 40nm can draw up to 190 watts of power, a 28nm die-shrink would be essential to incorporate this tech into a console.

AMD remains the more likely partner for Microsoft not just because of the issues it had with NVIDIA on the original Xbox GPU but also because of the challenges ahead in producing the necessary die-shrinks needed to make consoles cheaper and greener over the course of their lifespans. Intel leads the way with its "3D Tri-Gate" tech, but AMD isn't so far behind, but the position with NVIDIA is not so clear. Overall, the challenge here remains in producing a cost-effective graphics core that isn't going to turn the console into a furnace, and which can be scaled down in future to make for cooler, greener, cheaper consoles.

While AMD looks like the more preferable partner for the GPU element, it's unclear where Microsoft can go with its CPU for the Nextbox. An evolution in the form of IBM POWER7 architecture might seem logical, and Microsoft really wanted out-of-order execution for the 360, and never got it. POWER7 provides it, but in its current form it's big, expensive and power-hungry - basically all the things you don't want in a console CPU. (Updated: POWER7 does indeed have out-of-order execution.)

Intel and AMD may seem to be the obvious choices here but the question is really whether either company has the resources available to generate a bespoke CPU design for a new console. As crazy as it may sound, ARM's reduced power CPUs may be a good fit.

An alternative approach for Microsoft may well be to consider where PC gaming will be in a few years time and design around this notion. Right now we're still at the stage where modern architecture with two cores and four threads still manages to run most games really well - anything beyond four cores/eight threads seems like overkill when the silicon budget could be spent on GPU compute shading, opening the door to offloading elements such as AI and physics onto the graphics processor.

The real challenge with the next-gen of consoles comes down to the fact that there are key issues that prevent cutting edge tech being scaled down and fit into a small box

The platform holders also face a real issue in terms of sourcing appropriate RAM tech too. The usual convention is that memory increases by eight times between generations, giving us a target of 4GB for the Nextbox. The issue here concerns the format in which cutting-edge RAM is currently delivered. The current best option is GDDR5, which in itself presents three challenges: IO per chip (bits), latency, and cost.

GDDR5 is currently only 32-bits per chip, so you'd need four chips for a 128-bit bus. It can go up to eight banks of memory, but that means a more expensive 256-bit bus something not typically associated with consoles. Assuming 4GB of RAM is off the table, this also means manufacturers must produce 512MB chips so that the console would have 2GB system RAM on the 128-bit bus. Latency also becomes an issue for the CPU: this might not be so much of an issue if there were enough threads, but it's still not ideal to have so much latency between the CPU and memory. The other option for RAM might be DDR4, but there's little news on when this will become a mainstream proposition.

Epic's Samaritan next-gen vision required a beefy PC set-up with three GTX580s in SLI - Microsoft would need to be far more conservative in its silicon budget for the next Xbox.

RAM - and the lack of it - is probably the single biggest gripe developers have about the current generation architecture, but a related issue concerns transfer speeds: how quickly that space is filled with data. The next-gen consoles will be using optical drives, probably faster iterations of the Blu-ray tech currently seen in the PlayStation 3. We'd like to think that Microsoft will not pursue the mandatory install route, so a further challenge would be in streaming data to get players into the game as quickly as possible while still making the most of the extra memory.

This in turn leads us onto another controversial aspect of next-gen technology: onboard storage. Recent rumours suggest that Project Cafe relies on USB and SD card storage, with only 8GB of onboard flash for cache and downloads. Xbox 360 to this day retains two SKUs: one with a small amount of flash, the other with a fairly generous hard drive. Whether this becomes a core component of the machine as it did with PS3 remains to be seen, but developers will certainly be in favour and Microsoft clearly has much more to gain by including a decent hard drive than Nintendo in terms of online resources and services it can make money from.

At the end of the day, the real challenge with the next-gen of consoles comes down to the fact that there are key issues that prevent cutting edge tech being scaled down and fit into a small box. A true generational leap in power presents a range of technical challenges that the boffins have yet to come up with viable solutions for. It also explains quite nicely why Nintendo would concentrate on the controller as the focus for Project Cafe, and why the rumoured hardware specs are seemingly so close to current 360 and PS3 performance. After all, if the true technological advances aren't open to you, a faster GPU alone isn't going to present the kind of mass-market appeal you can build a console around...

20 Comments

interesting. I await what Microsoft will bring in the next generation.

Posted:3 years ago

#1

James Boulton Tools & Tech Coder, Slightly Mad Studios

136 172 1.3
Sooo can't wait to get my hands on that tech. Whichever way they go with the framebuffer memory, I really hope they get shot of the tiling, that stuff is a pain. Lots of eDRAM and free 4xMSAA at 1080p would be just fine by me.

Posted:3 years ago

#2

Graham Simpson Tea boy, Collins Stewart

219 7 0.0
They would have to have at least one exclusive premium games franchise (witness Halo (xbox)/ GTA (PS3)) to launch to give everyone a reason to buy it. They take 2+ years to make and cost 40m+. Who's going to make that? Who is going to tie a superior games franchise to just one console, these days. Talk about cutting your nose off to spite your face. MSFT has deep pockets but looking at the usual suspects... ATVI (could do it), EA (maybe... but BF isn't gonig to make the cut), Take-Two (nope) and THQ (yeh right have they ever made a decent franchise?). You can't just release a new box and expect everyone will rush out and buy it. Especially when HD consoles are still growing. To be blunt. There's no rush by MSFT because there is no demand. Publishers are reticent about having to have increase costs to develop for another platform whose install base will be a fraction of the size of Xbox/PS3 when it launches. It'll be a slow burner but with one huge game franchise than everyone will want to play.....

People should think more about what the games will be than what the console will provide since that will be the reason why people buy one.

Edited 1 times. Last edit by Graham Simpson on 18th May 2011 9:48am

Posted:3 years ago

#3

Ben Hewett Studying MA Philosophy, University of Birmingham

40 1 0.0
@Graham,

Why wouldn't Microsoft simply leverage one of their own IPs to launch a new box? Why would they need a third-party to supply one?

Posted:3 years ago

#4

Graham Simpson Tea boy, Collins Stewart

219 7 0.0
I hate quoting wiki because I think it's full of incorrect information and it's destroying our World knowledge base... but based on the assumption that this http://en.wikipedia.org/wiki/Microsoft_G... is correct. Then that's hardly game launching stuff to date especially given Bungie is now with ATVI for the next ten years. The game would have to be so good that people will buy the new console. Incidentally Bungie/Halo was as good independant (though owned by MSFT for a while) and obviously Take-Two did GTA so it's not inconceivable. But what will the game be? What's going to make you shell of $400+ for another console and pay a premium for games... just to have anti-aliasing on the next COD or BF? I think not...

Posted:3 years ago

#5

Ben Hewett Studying MA Philosophy, University of Birmingham

40 1 0.0
@Graham,

What about a new IP? The original Xbox launched with a new IP (Halo) and one which went on to become one of the biggest franchises in the industry. Lets say they launch with the first entry in a new Halo series (trilogy?), as well as a bold new IP from MGS, and the usual third party launch stuff. I can see early adopters going for that, assuming of course, that any new box launches in 2013/14.

Hell, launch it with all the above, as well as a souped up Call of Duty, and they'd be presenting an appealing package.

(I don't know about the game price issue, it depends IF the prices increase and if so, by how much)

We haven't even considered the advances in Kinect technology which MS are sure to make for any new box.

Edit: added Kinect stuff.

Edited 1 times. Last edit by Ben Hewett on 18th May 2011 11:36am

Posted:3 years ago

#6

Ben Hewett Studying MA Philosophy, University of Birmingham

40 1 0.0
@Graham

Additionally, it'll be the early adopters who ARE willing to shell out just for anti-aliasing on the next COD/BF.

Posted:3 years ago

#7
@ Graham, You seem to have forgotten Forza and Crackdown, are they not Microsoft IP's and therefore exclsuive to the Xbox? a new Forza title designed for the next Xbox would sell by the bucket load..

Posted:3 years ago

#8

Valery Carpentier Senior Software Engineer

7 0 0.0
And what about Gears of War? Though not owned by Microsoft, it's always been Microsoft exclusive. GOW and Forza would be a fantastic launch line up, but highly unlikely, considering the next iteration of the titles on current gen are still in development.
Plus, throwing all your best IPs at launch is probably not the smartest idea for a platform holder. You have to think longer term, and have a consistent (in terms of quality/big IPs) release schedule over the first two years of the platform's life.

Posted:3 years ago

#9

Rogier Voet Editor / Content Manager

72 31 0.4
Everybody is assuming that we'll just get another console with faster hardware. What about cloud computing? A combination of a faster console combined with cloud computing could offer a real advantage. With lower cost to manufacture the new console?

Posted:3 years ago

#10
I was kinda of hoping this wasn't going to start up for a longer while so that developers inc MS would turn to the PC a little more for showcase pieces (I.e. Crysis).

What ever they do with it I hope they don't jump in for a 'drive-less' console or anything crazy like that. I hope they stick to a physical medium at least for 1 more console and play it safe with Blu-ray.

Posted:3 years ago

#11
Personally i think the 2 main competitors in the consoles wars are taking their time designing the next-generation of consoles. Consumers are more aware of consoles hardware and what this hardware could offer features for them to make more out of their money.
It isn't easy on Microsoft and Sony Computer Entertainment envisioning and designing new consoles.

Posted:3 years ago

#12

Christian Philippe Guay Technical Game Designer, Gameloft Montreal

13 0 0.0
I'm still hoping that Microsoft will spend more efforts in creating my exclusive IP for their consoles and use smarter strategies to take advantage of their new hardware.

Game studios should share their technologies, like Guerrilla Games and Naughty Dog did to counter the difficulty of dealing with the PS3. They are a model to follow.

Now with that new hardware, I hope Microsoft will make sure that their new Live experience this time would allow modders from PC to make content for the console version of some games and wouldn't be such a closed system as X-Box live is right now. It's a huge plus when gamers can become creative and participate to the success of the respective platforms they like.

Posted:3 years ago

#13
@Christian Philippe Guay: Add to Naught Dog and Guerrilla Games, Square Enix on their work on Final Fantasy XIII. Superb performance on PS3 with an added extra of almost flawless 1080p upscaling, icing on the cake. Knowing that games "rarely" upscale games on PS3 to 1080p when automatic settings are engaged.

Posted:3 years ago

#14

Jamie Watson Studying Bachelor of Games & Interactive Entertainment, Queensland University of Technology

179 0 0.0
hopefully with all this hardware been rumoured i would suspect MS to have something similar to a high PC of today (with 1080P+ res)

as for a new IP to launch the new system? that is very smart idea but what should it be is the question?

(how about reviving Blinx....)

Posted:3 years ago

#15
Very nice read, thank you for sharing.

The only comment I have is that if I were designing a next gen console, I'd put in something similar to what the Intel Z68 chipset enables - use small SSD as a buffer/cache. I.e. 20 or 40 gigs of SSD and then 1TB of storage.

Also, related to the launch lineup discussion, I would personally opt for one of the less traditional partners. For example Valve could be interested in building Half-Life 3 for a console that matches the power of their PC audience.

Edited 1 times. Last edit by Aki Raula on 19th May 2011 9:44am

Posted:3 years ago

#16

Pete Fairhurst Interaction Designer

8 8 1.0
Great read and an intriguing wrap-up.

Personally, I simply can't afford to shell out for another premium console, much less take a jump to a new platform as well. From what little I've read about the subject, it sounds like the console market is maturing - the average buyer is getting older - so I think a fair number of potential buyers will be in a similar situation (kids, cars, mortgage, etc.).

Because of this, I'll be very interested to see what happens with backwards compatibility, particularly from Microsoft and Sony. Whilst it's my own opinion that b/c was used to aid adoption for stragglers on current consoles, I wonder if it will be much more important this time around? I think Nintendo is already a given - seeing as their DS strategy depends on this - and Sony were much better than Microsoft early on. But it'll be interesting to see if either MS or Sony want to invest in perpetuating a generation they'd rather get rid of, in the hope it'll remove one key barrier to smoothly adopting a new platform.

(Worth noting I've neither heard nor read anything about Sony's next-generation plans at this point.)

Edited 1 times. Last edit by Pete Fairhurst on 19th May 2011 2:08pm

Posted:3 years ago

#17

Andrew Ihegbu Studying Bsc Commercial Music, University of Westminster

473 187 0.4
@Rogier Voet

Don't believe the hype, we are no-where near good enough at cloud computing to even think about that yet. In fact, we havent even got stable tech to allow you to play a game on a gaming PC from your laptop over LAN, so what makes you think we'll be able to make a server in the USA do all the processing for us and beam it back this way with non-existent latency

Posted:3 years ago

#18

Andrew Goodchild Studying development, Train2Game

1,255 421 0.3
@Pete Fairhurst. I agree backwards compatibility will be more important, especially in regards to XBLA /PSN titles. As we are steered away from thinking in terms of buying an artifact and into a licence, and can't sell all these titles if we sell the old console, people will expect access to these digital libraries. And whereas on a disc system if it breaks you can get a second hand system and keep playing, it's not the same if you need access to download old games. If they don't get the download transition right, I think Steam will benifit.

Posted:3 years ago

#19

Rafael Brown Lead Designer, id software

22 0 0.0
@ Graham the obvious choices seem to be Microsoft's own IP. You mentioned Bungie going independent but forgot that Microsoft has 343 Industries working on Halo 4. And they've been publicly documented as recruiting for Halo 4 for the last couple years. Microsoft Game Studios has several different studios churning out IP. Between internal 1st party, 2nd party agreements, and external 3rd party, neither Microsoft nor any other OEM has historically had any problem drumming up support for a launch. I find it ridiculous that would change going into the next generation. Microsoft has had good support for two generations of hardware and has done nothing to change that.

@Christian, i think it's incredibly unlikely that Microsoft will open their console to PC modding by the general community. What in the last ten years makes that seem even remotely likely. Microsoft has every indication that they like Nintendo prefer a closed system. And Sony is mostly going in that direction with their repeated firmware updates and removal of Linux. Don't ask for a console to be a PC. Not going to happen. Accept them for what they are, different platforms with different needs and strengths.

Posted:3 years ago

#20

Login or register to post

Take part in the GamesIndustry community

Register now