Here's a really good article about how Valve (the makers of Half-Life) are reworking the programming for their source engine and how they are trying to future proof it for the entuality of massive multi-core system.

http://www.bit-tech.net/gaming/2006/...e_Engin/1.html

It's also a very good read on the "over the horizon" aspects of multi-core architecture and how it may be implemented is software.

-Dan