Dual core is a technology that enables two separate complete processing units (cores) to run in parallel on a single chip. This gives the user virtually twice as much power in a single chip. In order for the computer to take full advantage of dual-core it must be running on an operating system that supports TLP and for the applications to support TLP.