I wanted to share an early hypothesis as well. Theoretically, a quad-core should be superior in all single-threaded apps solely due to more cache available to that working core. Say if you disabled 2 of the q6600s cores: clock-for-clock, an 8mb dual core should perform better than a 6mb dual core(e8400) right?
