The hardware always "hopefully" precedes the software. Im aware of the abuse of non multithreaded software vs multi cpus going on now, but for forward looking approach, as these arent even out yet, it still looks promising. By abuse I mean, we have less and less choices with dual cores, while multi (quad and greater) cores are being pushed at us