There are several advantages to having a dual core processor. The first advantage is that your computer will use less energy and deliver more total performance from both its cores than a single high performance chip design. The second is that dual core processor caches will perform better than a two chip design. You will also need less space requirements, since the die for the dual cores are printed on one chip. There is no need to create two separate chips, thus saving space. Another advantage is that the technology is very reliable and has been tried and tested. Dual core processors will likely continue to have an excellent reputation due to their stable and reliable design.
How the CPU works?
Information travels to its core processing center with small circuits and whatnot in the form of 1's and 0's (also known as the Binary Code). The Binary Code is the language to the computer as English is to us, so it is necessary that the information is in Binary. As this information is sent to the core processing center, it decodes the Binary stream sent to it to display graphics, pixels, and other information in text and pictures of what we see on the monitor, and this happens just as fast as we interpret what someone is saying to us in English.