Originally posted by: Davegod
i meant simply load-splitting, rather than multithreading and all the bumf being talked about in certain places suggesting that a second core could be more than just some extra mhz. Mind you, the bumf reads like the usual stuff when marketers are told what gamers want and then try to connect the dots between product and $, followed by a "journalist" rewording press releases.
put another way, I'm looking at a 3700+ san diago or a 3800+ dual core (which is quite a bit more), and all i care about cpu power for is games. but I'm curious why games have been so slow to adopt it. I realise it's bound to be more complex and difficult, i.e. expensive, but i would have thought there would be some half-arsed hackjobs which offload some jobs to the other cpu.
For current games IIRC the 3800+ x2 is only as fast as a single-core 3200+. That already accounts for the second core taking over running of some non-game processes.Originally posted by: Davegod
i meant simply load-splitting,.
Originally posted by: EagleKeeper
Do not expect to see code actually targeted for multiple CPUs (that require process assignment and would fail on single systems).
Good point, ironically it may be console ports and PC games that are part of cross-platform projects that first include well-threaded code that runs significantly faster on dual-core systems.Originally posted by: Velk
Expect multi-threaded games with a high degree of thread independence which will benefit from multiple cpus to become far more common over the next year or two, as both xbox360 and ps3 have basically made it a sink or swim proposition.
Originally posted by: DaveSimmons
Good point, ironically it may be console ports and PC games that are part of cross-platform projects that first include well-threaded code that runs significantly faster on dual-core systems.Originally posted by: Velk
Expect multi-threaded games with a high degree of thread independence which will benefit from multiple cpus to become far more common over the next year or two, as both xbox360 and ps3 have basically made it a sink or swim proposition.
But given how much harder it is to debug multithreaded code where the threads are splitting up a single task and sharing data, expect the next generation of games to be much more buggy. Buy EA games before the second patch only if you really enjoy crashing.
Sound uses very little CPU so it doesn't help much. Many games use some threading, but like Doug said that might make a dual-core run a game 10% faster than a single core clocked at the same speed.Originally posted by: SonicIce
Isn't UT2004 multithreaded? Like it uses the 2nd core for sound or something.
Originally posted by: Velk
Originally posted by: EagleKeeper
Do not expect to see code actually targeted for multiple CPUs (that require process assignment and would fail on single systems).
For a developer to write something like that would be unimaginably stupid, not because not enough people have multiple cpus, but mostly because they don't know how *many* multiple cpus that they have.
Expect multi-threaded games with a high degree of thread independence which will benefit from multiple cpus to become far more common over the next year or two, as both xbox360 and ps3 have basically made it a sink or swim proposition.
Originally posted by: DaveSimmons
Sound uses very little CPU so it doesn't help much. Many games use some threading, but like Doug said that might make a dual-core run a game 10% faster than a single core clocked at the same speed.Originally posted by: SonicIce
Isn't UT2004 multithreaded? Like it uses the 2nd core for sound or something.