Xbox One (Durango) Technical hardware investigation

Status
Not open for further replies.
If we want to spend time deducing it, surely there's a finite list of things that:

1. Are necessary for *every* frame the console renders
2. Can clearly be done more efficiently with fixed function hardware so the transistor budget is worth it
Okay there are 3 blocks there. The audio block free up the CPU, the DMA engine hides the DDR3 latency by moving memory in advance and push it back later on (like the Cell DMA)... the third is a video codec block. I'm wondering what would a codec block help "every frame". What codec would that be, is there such a thing useful every frame in a game engine?
 
I see what he did there.
Yep, I try to discredit the Data Move thing as something that was already in the PS3, and not in the realm of pixie dust +50% speed modifier. (the other 2 don't even look like they are going to help gflops)
 
Imagine in the years to come, with the RAM, CPU cores reserved and may be dedicated "saucy" hardware, what if MS can do enhancement like real time dubbing to the TV programs you watch?! Cross language voice and video chat! ;)
 
Last edited by a moderator:
MrFox said:
I'm wondering what would a codec block help "every frame". What codec would that be, is there such a thing useful every frame in a game engine?
Texturing the scene - if you look back 12 years - a certain console shipped with a DCT-I-Frame decoder block running at 150MPix/sec. Which at 60fps would give you 10MB/frame (4bit textures), or enough to saturate mem->GPU bus.
Sure you can do the same with general-purpose compute resources, but these new console CPUs aren't looking very strong there.

Laa-Yosh said:
Granted, there's a lot of layers added together that would not be part of a game's post processing, but still - color correction, tone mapping, motion blur, DOF, distortions, possibly even AO and such could all be moved out of the GPU to a separate 2D-oriented chip.
Postprocessing isn't 2d - it's just general math(and memory bandwith) - why would you restrict the resources available to it, and worse, make them unavailable for other purposes? Especially for horrid features like SSAO.
 
Perhaps the data movers provide direct translation of index buffers to hw addresses allowing for faster state changes?

Or maybe they just allow buffered data streams to bypass main memory ala 360 L2 gather buffers that Jag cores don't have.

I got it, the data move engines power the data move cars.

LOL! I can keep this up all day. Durango is going to suck. :( Anyone else notice how many people seem to equate relative PPT diagram text box size to relative die size.
 
Perhaps the data movers provide direct translation of index buffers to hw addresses allowing for faster state changes?

Or maybe they just allow buffered data streams to bypass main memory ala 360 L2 gather buffers that Jag cores don't have.
Wouldn't that be what HSA provides?
 
LOL! I can keep this up all day. Durango is going to suck. :( Anyone else notice how many people seem to equate relative PPT diagram text box size to relative die size.

Why even look at the diagram, there's no evidence that it has anything to do with an MS product other than the fact it was created with PowerPoint.

VGleaks just put this thing together based on the rumors they've gathered right? Realistically speaking, why would a diagram like this even need to exist? Who would the audience be? There's nothing on here that wasn't either in xbox 360 or rumored already so its just a visualization of the most common Durango rumors. (which is why i wondered aloud why another 'unconfirmed Durango rumors thread' was needed when i was already happily subscribed to the other :) )
 
You cannot go and count make believe MS fairy dust to inflate flops -- a flop is a flop. And there is no point pretending the pixie dust does crap until there is some real information on it.

There's also no point in assuming the pixie dust doesn't do crap until there is some real information on it.

MS invested 1/3 less in their GPU than Sony did. Get over it people, MS shifted their budget away from competing with Sony--very likely, based on their own leaked documents, BOM prices and Kinect are the center of the platform, no longer the core gamers who wanted the biggest and best in Xbox1.

TBH, I think you're being overly dramatic. If the design methodology was, ""F" enthusiast-class performance" why bother with the custom logic? Ostensibly, the whole reason these functional units were designed was to mitigate the effect of having less CUs and lower available bandwidth. If you don't care about performance at all, what purpose do these units serve?

I can accept the view of the Durango as presented to be a "jack-of-all-trades, master of none". That as a result of design choices made to support non-gaming functions, Durango is logically not going to be as good of a gaming device as it would have been had that been the sole or even the overriding focus. But, I think it's giving in to the typical knee-jerk everything is great/terrible, win/loss, black/white internet reaction to say that since gaming isn't the sole or dominant focus of this device that it therefore isn't even an important focus of the device.

I'd argue that maybe, just maybe, that assessment is a bit premature given how much we still don't know about the system at this point.

The cringe worthy part of all of this is Sony seems to have really embraced "multiplatform" development. Orbis is sounding like an easy platform to quickly port to and from the PC. This and Sony's hoard of 1st party devs should allow Orbis to stretch its legs.

Why cringe-worthy? I think that's great. This should be a boon for both platforms.

Durango? MS's strong suit has usually been not going esoteric. Now they find themselves the odd man out: Sony/PC are very similar and Durango comes trotting along with 2/3 the power and *demands* you bend over backwards to bring up to parity. I guess they still have Bungie ... FASA ... Ensemble ... Carbonated ... Flight ... oh snap, MS has a very limited portfolio of developers working on core AAA games. Hint hint.

What little feedback we have that has filtered back to the public from developers indicates they are enthusiastic about Durango. Should this be discounted since it doesn't fit with your narrative?

What did you expect from a platform that pretty much spits in the face of the most preferred gaming perspective (FPS) and spits in the face of it with Kinect and says "You do not need to be able to move! No controller for you! Or buttons!!"

I'm not clear on what you're railing against here. What control setups for Kinect games were you hoping for that didn't come to fruition because of MS's stubborn clinging to their marketing focus for Kinect? And, "spits in the face" reinforces my overly-dramatic assessment.

Embedded memory is there to address the cost of high bandwidth (high power, large pad) memory. MS wanted a lot of memory (OS folks, set top box) and it is hard to have:

* A lot of memory
* A lot of bandwidth
* Cheap

So you take 1 and 3 and solve the bandwidth problem on-chop with die space that will scale down. MS's design is cheap (RE: the leaked PDF wanted a BOM around $200 with the SoC at $50) and it opens the door to scaling. Cheap will become cheaper.

A larger, more power hungry GPU that would require better memory (wider bus, more expensive) but also not allow as much memory was not in the cards.

Durango, good or bad (and most people I know think good--but they are not core gamers), is really shooting for a different demographic. The design documents and console design all aim at keeping costs very low to push into being a major player in the set top box market. The savings on console BOM will allow a better Kinect devise and cheaper retail prices AND the huge amount of cheap memory means MS can go crazy with Apps (prediction: XBL will NOT be Free).

And before anyone back peddles about how a 1TF+ console is so awesome compared to 2005 when the Xbox came out--this is 2013. You can get a 2TF/s GPU at retail for $160 after all extra mark up (and it has a PCB, high speed memory, etc). The MS leaked PDF made it clear silicon costs were taking a HUGE cut and the Durango leak, if real, confirms this. Total area in silicon dedicated to core gaming is going to drop over 30%.

None of which prevents Durango from being a very good gaming device. Maybe not the best and if that's your only criteria, than perhaps Orbis would be a better option. Good for you, good for Sony. I don't see the problem.

My real concern as a gamer is if Sony comes out with a 50% edge in compute Durango will (a) suffer in IQ and (b) suffer in framerate, or both. The 360 regularly owned the PS3 in these areas and as a more core gamer it concerns me. The last thing I want is an entire generation--10 years, ouch--of torn frames, chugginess, and blurry crap.

No thank you.

If Durango doesn't represent as good of a value as a gaming device and the non-gaming functions don't add enough value in a consumer's perception to make up for that deficiency then there will be a viable option in Orbis. That's great. For those that do find value in those additional capabilities they will have a viable option, too. Everybody's happy.
 
SPs? Pardon my lack of knowledge on the engineering aspects of these chips. What does that mean? And do you have a link that I could get more info on?

SP = shader processor, although that's a bit of a misnomer, really. They are really just FMA units.

GCN GPUs compute things on units AMD calls CU's (compute units). Each of them contains 4 simd arrays of 16 scalar FMA units, which is where the actual computation happens. So, more CUs, more FMA units, more power.

A 7970M has 20 CUs, for a total of 20*64 = 1280 SP. Durango has 12 CUs, for a total of 12*64 = 768 SP. In addition, the 7970M runs at 6% higher clock, so in the end a 7970M has ~80% more raw power than Durango.
 
Well if there is truth to those rumors (for both Sony and MSFT) I wonder why people are searching "dust pixies" in Durango so it is going to match the PS4, imo it won't.

If lot of the RAM goes into the OS, the xbox won't have a significant advantage.
If a lot of cores are constantly used by OS, it may be at a disadvantage here too (depending on Sony choices on the same matter may be the sprcial sauce if there anything special to it be it one system or another).
Sony has more bandwidth and the system might be way more straigh forward, a "real" UMA design without tricks or speed bumps from embedded ram.
Sony has 50% more FLOPS than MSFT to play with assuming GPU architectures are pretty close. The other way around is MSFT has 33% less FLOPS to play with.

Imo if thoe number are true, it should be a no match as far as pixel counters are concerned. For costumer it is another matter, you have to take in account many factors among which the "almighty price of the system". I know geeks forget that one easily but most people don't.
There is the overall offering (/what the platform does), it is unknown but MSFT has lot of advantages here. Will they leverage them properly? Completely different matter though... and we have no clue.
You have the form factor too. Durango should be pretty "cool".
You have the accessories, standard or not, what do they do and so on.
You have the online, what is free what is not (and what are Sony policies on the matter).

Plenty of way more relevant factor than FLOPS and even realtime performances.
Ultimately you may face exactly the same games with same performances (as FPS) with one system rendering at 1080p and the other 960x1440 (I'm not sure the ratio is correct, I'm to lazy to check or do the math my self...). With motion blur, in both case particles and transparencies rendered at lower resolution (I would not be shocked if lot of devs vouched for 720p), and other post processing, only pixel counter with a magnifier x50 are going to be able to tell the difference.

Thing could get even weirder if devs manages (as in some crytech presentation) to render a frame using multiple resolutions and the up-scaling in different ratio different parts of the screen.
Say you render a significant part of the screen (the middle) at your target resolution and the borders left/right, up/down at lower one. Software then manage to get things together.
Things like dynamics change in resolution on could make things even tougher to call out for pixels counters.

But that for geeks, the average joe won't notice, it comes down to price and what the system does with and without a subscription, experience as far as game are concerned will be the same.

Imo Sony will claim the performance advantage and there won't be much point questioning it.
 
Last edited by a moderator:
SP = shader processor, although that's a bit of a misnomer, really. They are really just FMA units.

GCN GPUs compute things on units AMD calls CU's (compute units). Each of them contains 4 simd arrays of 16 scalar FMA units, which is where the actual computation happens. So, more CUs, more FMA units, more power.

A 7970M has 20 CUs, for a total of 20*64 = 1280 SP. Durango has 12 CUs, for a total of 12*64 = 768 SP. In addition, the 7970M runs at 6% higher clock, so in the end a 7970M has ~80% more raw power than Durango.

Thanks for the education. ;)
 
It pretty much is 3GB, Richard from DF double sourced that rumour (the latest source was from CES), plus we independently have AndyH, thuway and Karak on GAF all saying 3GB, 2 cores as well.

I think only aegies and proelite are saying otherwise.

I am saying that it's at at most 3GB. IMO this part is the most subject to change before launch and after launch.

Certainly more subject to change than clocks or other hardware specs.
 
SP = shader processor, although that's a bit of a misnomer, really. They are really just FMA units.
To call SPs FMA units is oversimplifying things. Each SP supports many opcodes and contains GPRs. Multipliers take up a significant amount of area, but that's not all there is to it.
 
Status
Not open for further replies.
Back
Top