Multicore processors are single processors that incorporate more than one processor core. Each core includes the functional elements required to enable it to execute instructions independently of the other cores.