Welcome to the horrible naming convention by Intel having duo , dual and the numeral 2 confusing geeks and nerds and would definitely confuse many of us , however I have kept it straight explained the dual core processing before we differentiate Intel's processors . Hope this helps !!!
DUAL CORE PROCESSING
Dual-core refers to a CPU that includes two complete execution cores per physical processor. It combines two processors and their caches and cache controllers onto a single integrated circuit (silicon chip). It is basically two processors, in most cases, residing side-by-side on the same die.
Dual-processor (DP) systems are those that contains two separate physical computer processors in the same chassis. In dual-processor systems, the two processors can either be located on the same motherboard or on separate boards. In a dual-core configuration, an integrated circuit (IC) contains two complete computer processors. Usually, the two identical processors are manufactured so they reside side-by-side on the same die, each with its own path to the system front-side bus. Multi-core is somewhat of an expansion to dual-core technology and allows for more than two separate processors.
Taking Advantage of Dual-core Technology
A dual-core processor has many advantages especially for those looking to boost their system's multitasking computing power. Dual-core processors provide two complete execution cores instead of one, each with an independent interface to the frontside bus. Since each core has its own cache, the operating system has sufficient resources to handle intensive tasks in parallel, which provides a noticeable improvement to multitasking.
Complete optimization for the dual-core processor requires both the operating system and applications running on the computer to support a technology called thread-level parallelism, or TLP. Thread-level parallelism is the part of the OS or application that runs multiple threads simultaneously, where threads refer to the part of a program that can execute independently of other parts.
DUAL CORE PROCESSING
Dual-core refers to a CPU that includes two complete execution cores per physical processor. It combines two processors and their caches and cache controllers onto a single integrated circuit (silicon chip). It is basically two processors, in most cases, residing side-by-side on the same die.
Dual-processor (DP) systems are those that contains two separate physical computer processors in the same chassis. In dual-processor systems, the two processors can either be located on the same motherboard or on separate boards. In a dual-core configuration, an integrated circuit (IC) contains two complete computer processors. Usually, the two identical processors are manufactured so they reside side-by-side on the same die, each with its own path to the system front-side bus. Multi-core is somewhat of an expansion to dual-core technology and allows for more than two separate processors.
Taking Advantage of Dual-core Technology
A dual-core processor has many advantages especially for those looking to boost their system's multitasking computing power. Dual-core processors provide two complete execution cores instead of one, each with an independent interface to the frontside bus. Since each core has its own cache, the operating system has sufficient resources to handle intensive tasks in parallel, which provides a noticeable improvement to multitasking.
Complete optimization for the dual-core processor requires both the operating system and applications running on the computer to support a technology called thread-level parallelism, or TLP. Thread-level parallelism is the part of the OS or application that runs multiple threads simultaneously, where threads refer to the part of a program that can execute independently of other parts.
Key Terms To Understand Dual-core
Dual-core :
Dual-core refers to a CPU that includes two complete execution cores per physical processor.
CPU
The CPU is the brains of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where most calculations take place.
Processor
Short for microprocessor or CPU.
Ic
Another name for a chip, an integrated circuit (IC) is a small electronic device made out of a semiconductor material.
Even without a multithread-enabled application, you will still see benefits of dual-core processors if you are running an OS that supports TLP. For example, if you have Microsoft Windows XP (which supports multithreading), you could have your Internet browser open along with a virus scanner running in the background, while using Windows Media Player to stream your favorite radio station and the dual-core processor will handle the multiple threads of these programs running simultaneously with an increase in performance and efficiency.
Today Windows XP and hundreds of applications already support multithread technology, especially applications that are used for editing and creating music files, videos and graphics because types of programs need to perform operations in parallel. As dual-core technology becomes more common in homes and the workplace, you can expect to see more applications support thread-level parallelism.
Core 2 Duo
Core 2 Duo microprocessor family, was introduced on July 27, 2006. The Core 2 Duo processors include two cores, each core having 32 KB L1 data and 32 KB L1 code caches, and both cores having shared 2 or 4 MB L2 cache. The Core 2 Duo CPUs run at lower frequency than Pentium 4 processors, but they offer excellent performance due to more efficient architecture:
Each processor's core can execute up to 4 instructions per cycle.
Shared L2 cache allows the same copy of data to be used by both cores. Another advantage of shared L2 cache is that more heavily loaded core can use bigger portion of L2 cache - up to the full size of the cache.
Core 2 Duo architecture includes other performance enhancing features. One of these features is a "macrofusion". This feature allows the processor to load and execute common instruction pairs as one instruction.
Overall, despite of lower processor frequency, the performance of Core 2 Duo family is much higher than the performance of Pentium 4
Final Say Made simpler
Core 2 Duo , Dual Core , Pentium D explained :
Dual core is simply a generic term referring to any processor package with two physical CPUs in one.
Core 2 Duo refers to a CPU that includes two complete execution cores per physical processor. It combines two processors and their caches and cache controllers onto a single integrated circuit (silicon chip).
The Pentium D, Dual Core, Core 2 Duo and Athlon X2 are all current CPUs that have dual cores in one package.
Pentium D : The Pentium D is simply two Pentium 4 Prescott cpus inefficiently paired together and ran as dual core.
Dual Core ( aKa Core Duo ) :
> Dual Core is the Intel's first generation dual core processor based upon the Pentium M made mostly for laptops (though a few motherboard manufacturers have released desktop boards supporting the Core Duo CPU), and is much more efficient than Pentium D .
Core 2 Duo :
> Core 2 Duo is the Intel's second generation (hence Core 2) processor made for desktops and laptops designed from the ground up to be fast while not consuming nearly as much power as previous CPUs.
What's the difference ???????
Dual Core : Each core has its own cache
Core 2 Duo : Both cores having shared 2 or 4 MB L2 cache