You don't have to balance the load equally over the cores.
Split it up.
Do audio processing on 1 core, AI on another, physics on 1-2 cores, env objects on another core and right there you have 5 cores in use. Then you can just program the other 3 to do any other random things. Like processing the lighting effects for the GPU and other things like data management and with the last one you can use it to help out the others.
You don't even have to use all 8-cores. But it does give you much more head room to handle data.
Having a separate core just for AI and sound will improve performance a lot with lots of physics enabled.
8 cores = tons of possibilities
And it's just a matter of time before people get the hang of not having to use a single core to do multiple things.
NoPeace - out