sure.. my ass is all over this one..
.. um..
anyways..
a dual core processor is the evolution of a single core processor. basically - its just evolving the way instructions are handled. in the old days, a single execution core was on one physical package ( the thing sitting in the socket, under big ass heat sinks..).
well, multimedia, taking mucho grande processing power, needed .. well, more processing power. so, intel came up with hyperthreading technology. basically, it allows a simulated dual core, except only on one core. dual cores kill hyperthreading, unless you get a dual core with hyperthreading. which is basically two single cores with hyperthreading..
now, with amd processors, you do not get hyperthreading. what you do get is integrated memory controller. which is better for gaming.
basically, a dual core processor is two single core processors smashed into one..