Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 15-Jul-2006, 16:12   #1
pc999
Senior Member
 
Join Date: Mar 2004
Location: Portugal
Posts: 3,611
Default Can someone explain me why ...

Is GoW (UE3?) using so litle the XeCPU?

Looking at this, we see on slide 17 that the game is only using ~5,5 gflops ie less than 10% of a flops intensive/friendly CPU architeture.

Once this is a game made for some good time ago for this machine in specific I would guess that it would be prepared for the machine, so this is not because they are worried with single core P4s that must run it.

Anyone knows why are they pushing so litle from it (its FPUs?)?

Thanks in advance.
__________________
Quote:
Originally Posted by nAo View Post
Photorealism is boring, what you want is photosurrealism
pc999 is offline   Reply With Quote
Old 15-Jul-2006, 16:20   #2
Titanio
Regular
 
Join Date: Dec 2004
Posts: 5,670
Default

I don't think those numbers relate to any particular game. I think they're just meant to illustrate the relative demands of different types of code in a 'typical' game, or typical UE3 game perhaps.
Titanio is offline   Reply With Quote
Old 15-Jul-2006, 16:21   #3
Powderkeg
Naughty Boy!
 
Join Date: Jul 2005
Posts: 2,267
Default

They don't need to use more in order to make the game do what they want.



And that's true of just about every game on almost any system. The day games are made to use the full processing power without any thought given to the need to do so will be the day you stop playing games and start watching nothing but tech demos.
Powderkeg is offline   Reply With Quote
Old 15-Jul-2006, 16:44   #4
pc999
Senior Member
 
Join Date: Mar 2004
Location: Portugal
Posts: 3,611
Default

Quote:
Originally Posted by Titanio
I don't think those numbers relate to any particular game. I think they're just meant to illustrate the relative demands of different types of code in a 'typical' game, or typical UE3 game perhaps.
If so I guess it will take a good while till UE3 games push something ven near the 20% of the CPU.

Quote:
Originally Posted by Powderkeg
They don't need to use more in order to make the game do what they want.
Then why they still cant have good fremerate (not even talking about 60FPS great for gameplay), none complained about the BW, memory (in fact they have 2x than expected) or the GPU, also the could really use better animation (more physics would be a big plus too).




Wouldnt this mean that the game would fly on a (single core) PC (or even a 2x faster XCPU) that can do much more than this and flops is the only advantage of XeCPU.
__________________
Quote:
Originally Posted by nAo View Post
Photorealism is boring, what you want is photosurrealism
pc999 is offline   Reply With Quote
Old 15-Jul-2006, 16:48   #5
Titanio
Regular
 
Join Date: Dec 2004
Posts: 5,670
Default

Quote:
Originally Posted by pc999
If so I guess it will take a good while till UE3 games push something ven near the 20% of the CPU.
It's going to be very dependent on the game. There really is no such thing as a typical game, I wouldn't read too much into these numbers. He was just giving a rough idea of the relative computational intensity of different types of code (and using fp to do that, which wouldn't necessarily cover everything the CPU was doing anyway).
Titanio is offline   Reply With Quote
Old 15-Jul-2006, 20:08   #6
Powderkeg
Naughty Boy!
 
Join Date: Jul 2005
Posts: 2,267
Default

Quote:
Originally Posted by pc999
Then why they still cant have good fremerate (not even talking about 60FPS great for gameplay), none complained about the BW, memory (in fact they have 2x than expected) or the GPU, also the could really use better animation (more physics would be a big plus too).
Since when did your frame rate depend exclusively on the FLOP output of your CPU?

And what evidence do you have that the final version of GOW will have frame rate problems?




Quote:
Wouldnt this mean that the game would fly on a (single core) PC (or even a 2x faster XCPU) that can do much more than this and flops is the only advantage of XeCPU.
This means nothing if the limiting factor of performance is the memory bandwidth. If that's the case then you can put any CPU you want in there and it wouldn't make a bit of difference.
Powderkeg is offline   Reply With Quote
Old 16-Jul-2006, 15:48   #7
blakjedi
Senior Member
 
Join Date: Nov 2004
Location: 20001
Posts: 2,206
Send a message via AIM to blakjedi Send a message via MSN to blakjedi Send a message via Yahoo to blakjedi Send a message via Skype™ to blakjedi
Default

Sweeney explicitly states that they are getting roughly 500 GFlops of processing out of the Xenos right now!? How is that possible?
__________________
"The bible is how god supposedly relays his message to the people. That means he wants people to understand wtf he is talking about. ." L233
*Justice --- When you get what you deserve
*Mercy ----- When you don't get what you deserve
*Grace ----- When you get what you don't deserve
blakjedi is online now   Reply With Quote
Old 16-Jul-2006, 16:40   #8
Jesus2006
Member
 
Join Date: Jul 2006
Location: Bavaria
Posts: 506
Default

Quote:
Originally Posted by blakjedi
Sweeney explicitly states that they are getting roughly 500 GFlops of processing out of the Xenos right now!? How is that possible?
He's not talking explicitly about the Xenos there, but about the demands of the UE3 (on all platforms) in general. And 500 Gflops sounds much, but it's quite easily achievable counting shader ops.
Jesus2006 is offline   Reply With Quote
Old 16-Jul-2006, 17:04   #9
pc999
Senior Member
 
Join Date: Mar 2004
Location: Portugal
Posts: 3,611
Default

Quote:
Originally Posted by Jesus2006
He's not talking explicitly about the Xenos there, but about the demands of the UE3 (on all platforms) in general.
I guess this is also the reason why there is so litle usage of CPU FPUs too. Also those 500Gflops are for 720p at lower rez it should much less so easly scalable.

I guess that meybe UE3 is not that demanding after all.
__________________
Quote:
Originally Posted by nAo View Post
Photorealism is boring, what you want is photosurrealism
pc999 is offline   Reply With Quote
Old 16-Jul-2006, 20:34   #10
blakjedi
Senior Member
 
Join Date: Nov 2004
Location: 20001
Posts: 2,206
Send a message via AIM to blakjedi Send a message via MSN to blakjedi Send a message via Yahoo to blakjedi Send a message via Skype™ to blakjedi
Default

Quote:
Originally Posted by Jesus2006
He's not talking explicitly about the Xenos there, but about the demands of the UE3 (on all platforms) in general. And 500 Gflops sounds much, but it's quite easily achievable counting shader ops.

uhh... slide 45 says ""Proof": Xbox360 games are running with 48wide data shader programs utilizing half a Teraflop of compute power..."

on slide 51 it then points out that of 505.5 gigaflops used for their games, 500 are just on the GPU for shading...
__________________
"The bible is how god supposedly relays his message to the people. That means he wants people to understand wtf he is talking about. ." L233
*Justice --- When you get what you deserve
*Mercy ----- When you don't get what you deserve
*Grace ----- When you get what you don't deserve
blakjedi is online now   Reply With Quote
Old 16-Jul-2006, 22:52   #11
pc999
Senior Member
 
Join Date: Mar 2004
Location: Portugal
Posts: 3,611
Default

Quote:
Originally Posted by blakjedi
uhh... slide 45 says ""Proof": Xbox360 games are running with 48wide data shader programs utilizing half a Teraflop of compute power..."

on slide 51 it then points out that of 505.5 gigaflops used for their games, 500 are just on the GPU for shading...
It can do 1 teraflop (althought just 2xx programable, pety we dont know how many used) and it is supossed to be easy to use, very high on efficience (unified shaders) and it is a relatively well know API. Plus flops isnt everything, they dont use tiling, memoexpor, tesselation so I would say they still have a lot to explore
__________________
Quote:
Originally Posted by nAo View Post
Photorealism is boring, what you want is photosurrealism
pc999 is offline   Reply With Quote
Old 17-Jul-2006, 02:27   #12
scificube
Member
 
Join Date: Feb 2005
Posts: 836
Default

This ppt is fairly old I think, and that it's more about detailing the challenges programming languages present currently to producing "parallelized code" than outlining how resources are used with UE3.0 on any particular platform. Though Gears of War is mentioned frequently the other platforms do make it into the text and UT2007 even grabs a still or two for itself. I also wonder how much has changed since this presentation over at EPIC.

Anyway...

When it comes to just how much and how the CPU is being used or rather back then one has to remember CPUs like Xenon and Cell did not exist as UE3.0' core technology was being developed and that taking advantage of these parts would be the task of "game code" at present as a result. Even with UE3.0 targeting concurrent multi-threading in the feature set I would still say this is true. Also, Gears of War and UT2007 have been in development for quite some time. Gears of War especially - or at least some of the technology leveraged in it - has been on display in the form of tech demos going back to when the 6800 was introduced. (I'd imagine the core tech shown is applicable to PC, X360, and PS3 all the same.)

I feel the simplest answer to the question is that Epic along with most every other developer simply aren't at a stage where they can fully leverage either Xenon or Cell. IIRC Epic only recently got their multi-threaded renderer up and running for UE3.0 games as a example. The fact that Tim Sweeny speaks to problems with synchronization, and maintaining the proper state of objects sort of proves there is still work to be done even though his comments are more aimed at the limitations of C than directly not understanding how to solve the problems at hand. IIRC there was a discussion here on B3D about Tim's proposed improvemtents...or should I refer to them as Haskell's?

When developers have banged out how to effectively and efficiently use the CPUs in the consoles then I expect flop usage to go up as developers require..."need" being the critical point of course but that has already been addressed in this thread. Who knows....maybe Tim will get his wish or make it come true himself by implementing a language more amenable to concurrently executed multi-threaded code.
__________________
stagnation culminates from complacency
scificube is offline   Reply With Quote
Old 17-Jul-2006, 09:30   #13
Shifty Geezer
uber-Troll!
 
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,477
Default

I supposed a plugin Havok or PhysX physics engine would nicely gobble up CPU power and not feature as a requirement of the UE3 engine. 5 GFlops is a lot compared to conventional x86 processors too, and a engine that needs lots more maths power wouldn't port to PC well.
__________________
Shifty Geezer
...

Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents.
Shifty Geezer is offline   Reply With Quote
Old 17-Jul-2006, 12:35   #14
Fox5
Senior Member
 
Join Date: Mar 2002
Posts: 3,674
Default

Quote:
Originally Posted by Shifty Geezer
I supposed a plugin Havok or PhysX physics engine would nicely gobble up CPU power and not feature as a requirement of the UE3 engine. 5 GFlops is a lot compared to conventional x86 processors too, and a engine that needs lots more maths power wouldn't port to PC well.
What if 5 gigaflops is the most performance they can get out of Xenon right now?
What if a PC can run the same code with less? (not that I think any shipping processor right now has less, a 3ghz p4 is about the slowest you find on the market nowadays)
Fox5 is offline   Reply With Quote
Old 17-Jul-2006, 12:43   #15
Gubbi
Senior Member
 
Join Date: Feb 2002
Posts: 2,646
Default

Or what if the engine is currently 100% CPU limited, and that theoretical peak flops has near *zero* correlation to actual performance.

Cheers
__________________
I'm pink, therefore I'm spam
Gubbi is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 04:46.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.