Multi core processor is an IC (integrated circuit) in which two or more processors core have been packaged for superior performance, reduced power consumption, and more efficient simultaneous processing of multiple tasks. Multi core processor is a type of architecture where single physical processor contains the core logic of two or more processors and these processors are attached into a single IC (integrated circuit). The multi core technology is used for parallel computing, which increase computer speed and efficiency by packaging two or more central processing units (CPUs) in a single chip which reduces the systems heat and power consumption. Multi core processors are used in mobile devices, desktops, digital signal processing (DSP) and graphics. Multi core processors will give the benefits to all software especially for multi-threaded programs.