A dual core processor has two processing units on a single integrated circuit. The first dual core processors were developed by IBM in 2001 for servers. Intel later released the first dual core processor for home PCs in 2005. Dual core processors can execute two instructions simultaneously, provide improved multitasking capabilities, and enable faster processing compared to single core processors, but they also generate more heat and cost more than single core processors.