i bet you'll see nanotubes much quicker than you think, it may only be possible to go lower than 22 nm with nanotubes/non-silicon matter, i bet by 2012 CPUs will be very very differnt than what we are running today.
but the real fact is we are DAYS away from 2007 yet 98% of programs are still being writting for single-core CPUs..yet quad-cores are about to roll off the line. having 4/8/32/80 cores does ZERO good if you still running games that are written for single core CPUs. I do think by 2008 ALL games released for PC will be supporting multi-core, thought it might not be till late 2008 that it is a REQ to have multi-core to play. once games reach the stage where dual/quad cores are a REQ to run, thats when we'll start getting really amazing games i cant even dream of a game that would REQ a quad-core(3.0Ghz+) 2 Gig DDR2, dual DX10 video cards...and that just REQs :-) that would be an amazing game, shame it wont be till late 2008/2009 till it happeneds.