"Core 2 Duo" is Intel's trademark name for some of its processors. It alone does not tells much about the processor, except them using Core 2 Intel architecture.
(Physical) processor core is an independent execution unit that can run one program thread at a time in parallel with other cores.
Processor die is a single continuous piece of semiconductor material (usually silicon). A die can contain any number of cores. Up to 15 are available on the Intel product line. Processor die is where the transistors making up the CPU actually reside.
Processor package is what you get when you buy a single processor. It contains one or more dies, plastic/ceramic housing for dies and gold-plated contacts that match those on your motherboard.
Do note that you always have at least one core, one die and one package. For processor to make sense, it has to have an unit that can execute commands, a piece of silicon physically containing the transistors implementing the processor, and the package that attaches that silicon to contacts that mate to motherboard and IO.
Dual-core processor is a processor package that has two physical cores inside. It can be either on one die or two dies. Often the first generation multi-core processors used several dies on single package, while modern designs put them to same die, which gives advantages like being able to share on-die cache.
The term "CPU" can be ambiguous. When people buy "a CPU", they buy a CPU package. When they inspect "CPU scaling", they talk about logical cores. The reason for this is that for most practical purposes dual-core processor behaves like two processor system, ie. system that has two CPU sockets and two CPU single core packages installed to them, so when talking about scaling, it makes most sense to count the cores available; how they are installed to dies, packages and motherboard is less important.
The term "package" also has several meanings: Here CPU "package" means the piece of plastic, ceramic and metal that contain the CPU. Each CPU socket on motherboard can accept exactly one package; package is the unit that's plugged to the socket.
You can see example of two-die quad-core processor here.
The CPU, or CPU package, is pictured from top and bottom on the first photo.
The metal-colored rectangles on the top side are the two CPU dies. Each of them contains two CPU cores, making four in total. The golden pins on the bottom side mate to connectors on motherboard.
On this page you can see one of the two dies in the Core 2 Quad in the second image.
As you can see, it's symmetrical; the upper side contains one core, bottom side the second core. Two pieces of silicon like this are attached to CPU package to make a quad-core Core 2 Quad.
Best Answer
Core Duo CPU = Intel's line of dual core processors. This means that there are two logical CPU's on a single chip.
Quad Core = Four logical cpu's on a single chip.
Dual CPU = two chips (normally with a single core, but you can do multiple chips of multiple cores as well)
2 CPUs = What it says, two CPU chips
The beauty of multiple processors or multiple cores on a single processor is the ability to perform multiple instructions at the same time in parallel instead of having to wait for one instruction to finish before starting another. This can make it much faster and efficient to perform CPU heavy tasks such as video editing, graphics, gaming, etc. You will only see performance benefits from applications that effectively utilize multithreading, otherwise it will NOT utilitize multiple cores/processors or at the most will rely on any built-in multithreading capabilities of the OS.
Multiple cores/processors can help with multitasking significantly, but you will still have to contend with other potential performance bottlenecks such as the amount of available RAM on your system. If you don't have enough RAM to run all of those processes, it is not going to matter a whole lot how many processors you are banging out instructions on.
http://en.wikipedia.org/wiki/Multi-core_%28computing%29