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.
This term is commonly used in software engineering, programming, scripting, application design, testing, and development lifecycle work.