Predict: The Next Generation Console Tech

Status
Not open for further replies.


I see...so it really is a big asset that the consoles use a really low level API if at all, and fixed architecture doesn't hurt at all either.

We know that Microsoft uses some form of DX although probably not close to how it is in PC's, more like a general feature set that is supported by the GPU with the similarity to the feature set that DX allows for PC, would that be a fair conclusion to make?
 
I see...so it really is a big asset that the consoles use a really low level API if at all, and fixed architecture doesn't hurt at all either.

We know that Microsoft uses some form of DX although probably not close to how it is in PC's, more like a general feature set that is supported by the GPU with the similarity to the feature set that DX allows for PC, would that be a fair conclusion to make?

DirectX on Xbox/360 is just a similar looking API, using similar concepts to the PC version.
The issue on PC is the driver model which is why DX11 doesn't have as much of an issue.
Consoles traditionally haven't really had "GPU Drivers" in the traditional sense, though I guess that could change going forwards as they become more multifunction boxes.

FWIW the draw call overhead is how a PC with a much faster processor can end up CPU bound in a game where a console would be GPU bound, despite it's crappy CPU. It's also why it's actually hard to do a PC port of a console game, if the original developer didn't worry about the PC port ahead of time.
 
An optimization issue, basically.

Depends what you mean by optimization.
On a PC you do everything you can to reduce draw calls, including copying buffers and coalescing things on the CPU, because the cost of that copying/coalescing is less than the cost of the draw call overhead.
On a console in general you try to minimize the copying involved because the bulk of the overhead in a draw call is the copy.
On a console you might want to submit world models broken into smaller pieces because the GPU has to do less work on offscreen or hidden polygons, on a PC you'd want larger pieces to reduce draw call overhead.

This is what people don't seem to understand about optimizations on a console, ignoring algorithmic improvements, rarely do you discover new tricks that allow things to run faster later in a console life, what you understand is how data flows through the system, and where time is spent, that let's you be smarter about how you organize the data. You simply can't do optimizations like this on a PC, because different hardware behaves differently, so you "optimize" for the worst cases across the hardware.
 
It's not as bad now with DX11 as it was with the previous versions and I think the tessellation units in DX11 cards get way passed the previous geometric limits.

Isn't the last graph, in the last link I provided, comparing DX11 to OpenGL?

Edit: The following one.

52736.jpg
 
Last edited by a moderator:
Depends what you mean by optimization.
On a PC you do everything you can to reduce draw calls, including copying buffers and coalescing things on the CPU, because the cost of that copying/coalescing is less than the cost of the draw call overhead.
On a console in general you try to minimize the copying involved because the bulk of the overhead in a draw call is the copy.
On a console you might want to submit world models broken into smaller pieces because the GPU has to do less work on offscreen or hidden polygons, on a PC you'd want larger pieces to reduce draw call overhead.

This is what people don't seem to understand about optimizations on a console, ignoring algorithmic improvements, rarely do you discover new tricks that allow things to run faster later in a console life, what you understand is how data flows through the system, and where time is spent, that let's you be smarter about how you organize the data. You simply can't do optimizations like this on a PC, because different hardware behaves differently, so you "optimize" for the worst cases across the hardware.

Is this the issue Crytek was speaking about when they were saying that the trouble with PC development is having to account for every player's PC configuration?

Its quite simple to say that consoles are all the same hardware wise so you can code for every piece of hardware and get the same result.

I'm assuming that this same logic applies to multiplatform games and how they function on every platform.
 
Wow this AndyH guy on gaf has been spot on with his posts through the past year.

3/8/2012:
After this I hope some of the pessimism about 720 specs is dispelled.

Wii U as far as rumours go:
Tri core CPU (less powerful than 360 CPU)
DX10 level card (~4770)
1.5-2GB ram

This is still a fair jump over 360/PS3 right now and a massive leap over Wii. Epic will want their engine on everything and they won't miss out here although I don't see many games running over 720p unless they are just upressed PS3/360 games.

My own view on possible 720 specs based on rumour and speculation:
Powerful CPU 6-8 cores
8GB ram
High end AMD GPU (~7850)

With Epic coming out and saying we will be blown away and every developer supposedly finding it mind blowing I don't see it being just a minor step above or similar to Wii U. That won't be blowing anyone away. I think the cell was a powerful CPU and devs are getting accustomed to coding with parallel processes in mind and 6-8 cores seems a reasonable jump for a 2013 CPU over 2005 CPU. As far as ram goes devs have been proclaiming across the world they want lots of it. Crytek said they wanted 8GB - well I think they will get it although I'm not too sure how MS are actually going to do that. 7850 GPU has been shown pulling 115w and it's a very powerful card in comparison to Xenos so I could easily see something based on that or maybe even the 8850 popping up in the next Xbox to help "blow people away". Devs will have the power to deliver at 1080p with super high resolution textures and lots of shader effects going on. Samaritan will be representative of what we might expect to see on this console.

His posts on the Wii-U received a LOT of flak.

Well you best start preparing to be blown.

To be fair it is only really at GDC that people have publicly been hinting about next gen console power so it is no surprise there are still many people pessimistic about the future. Information on 720 is certainly out there - the Durango conference happened. PS4 is a little more clouded right now but I don't expect them to let themselves be blown out of the park by a console releasing earlier than them unless they have some sort of ace up their sleeve otherwise they will just be caught between Nintendo and MS.

3/9/2012:

Well atleast they will say wow at the specs. Good times ahead power wise. Epic came out and said that people shouldn't worry. They know the specs. A lot of people know the specs.

3/10/2012

Nintendo will go 2gb at best, Microsoft 8gb. I hope shit finally gets cleared up at e3.

3/24/2012

In comparison to 360, it has a weaker cpu, stronger gpu, and more ram. It will be the wii of the coming generation though for sure in terms of power.

The wild card is whether or not people are as wowed by the new controller as they were with the wii remote or just look at it as a poor mans tablet. Nintendo will be fine though. They have proven time and time again that they can get by just fine with their own games.

3/26/2012

The specs that have been leaked have been pretty much spot on so far. The CPU is weaker than 360 which is pretty shocking, the graphics card is DX10 class, and there was 1GB of RAM last I heard. Now some info came out that the graphics card was around the level of a 4770 and there was possibly an increase in RAM - I have no idea whether or not those are true though. It will be the Wii in terms of specs in the coming generation though, that's for sure, in that it will be a bump compared to this generation but not even close to what MS and Sony will put out. What I've heard about MS plans mirrors Alberto - they are creating a monster of a console that will make graphics whore GAF weep tears of joy.

For me this is fine. I'm just happy to be able to play Nintendo games in HD for the first time and happy that PCs will soon no longer be chained to the floor by ancient technology.

Those specifications were correct as of a few months ago. It's nice to see the 2GB max crowd finally change their ways and see the light of the impossible 8GB :p. What I haven't seen posted yet is that 2 cores and 3GB of RAM will be dedicated to the OS. This information is second hand and months old now though. If true I can see MS using Windows8 or some variant of it as the Durango's OS and making huge advances over the current gen OS. They really want to take over the living room.

12/2/2012

This information is the same as what I was told early this year. 8 cores @ 1.6ghz with 2 dedicated to the OS. You have to keep in mind that this is 8 cores @ 1.6ghz as opposed to 3 @ 1.2ghz.

Wouldn't want any heat issues and high failure rates this generation.

1/6/2013

There's 8GB in the next xbox but it's not particularly fast. Was informed that ~1GB can be addressed in a single frame (not sure of the fps of whatever they were running was), but how much that is down to bandwidth rather than coding I wasn't told.

I think I am adding him to the list of people who I trust, which so far only has sweetvar26 and bkilian.
 
Last edited by a moderator:
But is this person someone to put credibility in? A lot of these rumors were swirling around, but who knows if people are just that good at guessing.
 
Wow this AndyH guy on gaf has been spot on with his posts through the past year.

3/8/2012:


His posts on the Wii-U received a LOT of flak.

And he still managed to massively overestimate it. 4770? Not by a long shot. Fair jump over the PS360? Nope. Up-resed PS360 games? Nopedy Nope.

There's 8GB in the next xbox but it's not particularly fast. Was informed that ~1GB can be addressed in a single frame

Is it too late to request 2GB of GDDR5? :???:
 
But is this person someone to put credibility in? A lot of these rumors were swirling around, but who knows if people are just that good at guessing.

He was one of the first to say that the Wii U CPU is weaker than the 360 cpu, and the preceded even Sweetvar26 when it comes to the 8 core CPU in Durango.
 
But yeah, a 4770 in the Wii u was massively overwriting it though. 4650 maybe, if it was cut down somewhat and bandwidth starved.

So 8gb of ram, does that mean its unified if he says its not particularly fast as a whole? Can 8gb even be unified?
 
8 core cpu 8 gig is all but confirmed now. 3 gb for OS but that's probably just reserved for the start and shrunken down over time if they find out they don't need that much later.

Not really buying the 1.5 or lower TF gpu scares yet but with these supposed customizations maybe it performs as well as a 2.5TF one in real world situations.
 
Wow this AndyH guy on gaf has been spot on with his posts through the past year.

I think I am adding him to the list of people who I trust, which so far only has sweetvar26 and bkilian.
Interesting. Two pieces of information I had not seen anywhere else. I'd say his source is legit. (And it's not me ;))
 
3GB? Lol.

Sure, why not?

At launch most games will be cross gen ports from third parties and not likely to use up all the ram anyways. Why not be safe and reserve a bit more in case they want to implement some crazy OS features.
Load up 2 games at the same time :)
 
3GB? Lol.

It makes sense. I've heard(although someone more knowledgeable than myself will probably correct me) that not many PC games even uses more than 2 GB right now for anything significant, although that has more to do with the console nature of the PC ports than anything else.

In a console 5 GB is probably overkill, but that's apart of future proofing.

Considering that Agni only needs 1.8gigs of vram to render its visuals, that's saying a lot.
 
Sure, why not?

At launch most games will be cross gen ports from third parties and not likely to use up all the ram anyways. Why not be safe and reserve a bit more in case they want to implement some crazy OS features.
Load up 2 games at the same time :)

Windows 8 (my PC) is using <1GB (mostly cached). And who will play with 2 games at the same time? xD
 
Status
Not open for further replies.
Back
Top