MultiCore / MultiThreaded games
I just read some stuff saying that programming is really difficult for multicore games as usually one core has to wait for another core to finish so that the processes can be sync - e.g. when the gun shoots, the sound is played at the right time.
So from what i gather they are using all of the cores individually - but my question is why don't they just write some kind of middleware which will make a quad core cpu look like one really fast single core cpu to the game? E.g. instead of seeing a quad 2.4ghz cpu a game would see a single 9.6ghz cpu ? The middle ware could split the calculations over the 4 cores so in theory each one would only work 1/4 has hard as it had to?
Or is something like this impossible? anyone know?
So from what i gather they are using all of the cores individually - but my question is why don't they just write some kind of middleware which will make a quad core cpu look like one really fast single core cpu to the game? E.g. instead of seeing a quad 2.4ghz cpu a game would see a single 9.6ghz cpu ? The middle ware could split the calculations over the 4 cores so in theory each one would only work 1/4 has hard as it had to?
Or is something like this impossible? anyone know?
Comments