MICROSOFT'S VOLE DRAMA ARMY DROPPED A BOMB today in a backhanded way. During the talk on multithreaded programming, Microsoft used the 3 core, 2 thread per core Xbox360 as an example. The bomb was that the first generation of Xbox titles, all of them, are single threaded. Not good.
The scary part is that everyone tells me that the PS3 is harder to program for than the Xbox360, and the tools are nowhere near the quality of Microsoft's. That means that even with an extra 6 months of design time, the initial PS3 games may be worse.
Alstrong said:easy there hardcore coder extreme
What do you think is an efficent use of three cores then?
pakpassion said:at the fall processor forum, Microsoft's Vole said all Xbox 360 first generation games were single threaded, all of them. and multithreading would only come in second generation.
http://www.theinquirer.net/?article=27249
If this is true does this mean its because of shifting from a single core G5 to multicore machines which were still single threaded, to final hardware whcih was multithreaded?
Hardknock said:For those that are obviously not reading the article:
Microsoft has stated themselves that ALL first gen games are not taking advantage of Multi-threading. There's nothing to debate. Take what was said for what it is.
Here's another interesting point in the article:
darkblu said:funny, about 1 hour ago i was chatting to a xbox360 near-launch title* developer right after a short presentation by him in front of 150 developers explaining how his team were using the xbox cores in an efficient way. ..so the developer was a lying sob, apparently. gotta give him a call and tell him that right in his face..
* technically a next spring title, but i'd say maybe the most playable one on the show floor, together with kameo. the pgr3 build they had there oth shouldn't 've been shown at all.
Hardknock said:Do tell, what is this 'mysterious' title? If you don't mind me asking
darkblu said:nothing mysterious here. full auto.
ERP said:I think the interesting stuff is dedicating the resources to the core gameplay stuff, but it's much harder.
Per definition, a thread can only (concurrently) execute on a single processor (and then only on one of the two hardware threads). The scheduler can move threads from core to core, but that is — if it happens often — a bad idea (L1 caches are unnecessarily polluted, L2 is shared, so that shouldn't matter).Alstrong said:Do you mean using multiple processors to work on one thread
Edge said:3 cores can provide 300 percent efficiency (theoretical max.) increase over a single core
I think this is part of the problem in understanding distribution of workload, as the term 'thread' has more than one meaning, even if one of those isn't official (and I don't know if it is or not). A game could be broken into several conceptual 'threads' (subsytem or problem as you term it) such as physics, gameloop, AI and audio. Each of these 'threads' is then dealt with. As you found, you felt a need to make up words to satisfy the explanation because there's apparently no commonly known terminology. Hence 'thread' is used to referrence to difference aspects of programming.[maven] said:Per definition, a thread can only (concurrently) execute on a single processor (and then only on one of the two hardware threads)...What people or talking about (I reckon) is breaking down a single sub-system / problem into easily parallelizable (warning — word invention at work!) chunks (e.g. computing cloth physics for a character; if there's more than one character, then two threads can compute "physics" at the same time: one for each character) and then processing these independent chunks in parallel.
First, the kiosk an INQ writer spent quality time with looked horrible, and then a Microsoft multithreading guru stood up in front of a room full of reporters and said all Christmas games are single threaded.
We are developing Full Auto for XBOX 360 and it uses all 3 cores (and all 6 threads). It will be released in the launch window.
So, to wrap it all up, who was right? Both, some kiosks did look horrible others did not. We saw a horrible one. Also, a Microsoft rep did say those things to a room full of reporters, but it looks like he was only half right. As with any good story, there are lots of angles to it, shades of grey to the extreme, and no 90 degree angles. Now all I need to do is convince MS to give me a 360 with a correct monitor to use with it. I promise to spend weeks 'reviewing' games to death.
one said:For the sake of a quality INQ laugh, a new update is here
http://www.theinquirer.net/?article=27459
mckmas8808 said:Again INQ proves that they are the jokes of the internet. Yet people here still give them so much credit for no reason at all.
Alstrong said:Thank you for your thoughts on the matter, ERP
Do you mean using multiple processors to work on one thread