dual core: two CPUs in one! it's like having a multiprocessor machine without having two processors.
core solo: intel's single core successor to the Pentium
core duo: first version of the Dual Core version of the Core line of processors
core 2 duo: major upgrade to the core duo line. still 2 cpus, but much faster.