One reason is that complex, single core designs are running to hot and consuming too much power. But could another reason Intel is speeding up the development of its dual core cpu is because Intel lost the Xbox2 cpu design contract to IBM, and possibly hope to win the contract back from IBM? And perhaps Microsoft was hoping for this outcome, so that it could get the best and the least costly multicore cpu it could get and have BACKWARD COMPATIBILITY.