What game uses the three cores of Xbox360?

Status
Not open for further replies.
Unless a developer has publicly stated what resources they are using, it will be pretty much impossible to find out.
You will find that the majority of games will be 'using' all three cores, how efficiently is another question entirely - and something you'll never find out.

From memory Bizarre once talked about how PGR3 used the 6 threads available and Geometry Wars used a few.
 
From memory Bizarre once talked about how PGR3 used the 6 threads available and Geometry Wars used a few.

kameo_multithread-1.jpg


Slide 17 said:
Multi-threading was added very late—~6 months before launch—but it worked
This shows the distribution of threads to cores and hardware threads. Note that one hardware thread is unused. That's okay—it ensures that rendering runs at top speed.
There were a few other threads (audio processing, etc.) but not many—roughly one CPU intensive thread per core
Cores 0 and 1 were ~80-99% utilized, and core 2 was typically 50% utilized, for total CPU usage of ~2.2-2.5 cores, or ~7-8 GHz

*cough* 7-8GHz confirmed everyone.

Believe.

PGR3_multithread-1.jpg


Slide 18 said:
Things to notice: rendering on same thread as update. Two decompression threads. One unused thread, to leave all cycles to audio.


Audio was a problem in this title. The update thread and crowd update threads both need to trigger sounds, which required grabbing a critical section that the Audio update thread was often holding.




GDC 2006 - Coding for Multiple Cores

with audio track:
http://download.microsoft.com/downl...ab-df6c7a2580b9/coding_for_multiple_cores.zip

without audio track:
http://download.microsoft.com/downl...ab-df6c7a2580b9/coding_for_multiple_cores.ppt


It's really a question of "What games aren't multithreaded?"
 
Status
Not open for further replies.
Back
Top