What is the advantage of hyper threading over dual core processor's?

Hyperthreading is cheaper, and will produce less heat. Overall though, dual-cores are better.