Multi-core processor

A multi-core processor is a single computing component with two or moreindependent actual processing units, which are units that read and executeprogram instructions.

As the rate of clock speed improvements slowed, increased use of parallelcomputing in the form of multi-core processors has been pursued to improveoverall processing performance.

Intel has produced a 48-core processor for research in cloud computing; eachcore has an x86 architecture.

For general-purpose processors, much of the motivation for multi-coreprocessors comes from greatly diminished gains in processor performance fromincreasing the operating frequency.

A dual-core processor uses slightly less power than two coupled single-coreprocessors, principally because of the decreased power required to drive signalsexternal to the chip.

Hardware Trends The trend in processor development has been towards an everincreasing number of cores, as processors with hundreds or even thousands ofcores become theoretically possible.

Oracle Corporation counts an AMD X2 or an Intel dual-core CPU as a singleprocessor but uses other metrics for other types, especially for processors withmore than two cores.

Newer entries include the Storm-1 family from Stream Processors, Inc with 40and 80 general purpose ALUs per chip, all programmable in C as a SIMD engineand Picochip with three-hundred processors on a single die, focused oncommunication applications.

A many-core processor architecture which allows up to 4096 processors on-chip, although only a 16 core version has been commercially produced.

Z10, a quad-core z/Architecture processor, released in 2008 z196, a quad-corez/Architecture processor, released in 2010 zEC12, a six-core z/Architectureprocessor, released in 2012 z13, an eight-core z/Architecture processor, released in 2015 Infineon AURIX Danube, a dual-core, MIPS-based, homegateway processor.

Core i3, Core i5 and Core i7, a family of dual-, quad-, 6-, 8and 10-coreprocessors, the successor of the Core 2 Duo and the Core 2 Quad. Itanium 2, adual-core processor.

IntellaSys SEAforth 40C18, a 40-core processor SEAforth24, a 24-coreprocessor designed by Charles H. Moore Kalray MPPA-256, 256-core processor, released 2012, 32/64-bit IEEE 754 compliant FPU) NetLogic Microsystems XLP, a 32-core, quad-threaded MIPS64 processor XLR, an eight-core, quad-threadedMIPS64 processor XLS, an eight-core, quad-threaded MIPS64 processor NvidiaGeForce 9 multi-core GPU GeForce 200 multi-core GPU Tesla multi-core GPGPUParallax Propeller P8X32, an eight-core microcontroller.

PicoChip PC200 series 200-300 cores per device for DSP & wireless Plurality HALseries tightly coupled 16-256 cores, L1 shared memory, hardware synchronizedprocessor.

A nine-core processor with one general purpose PowerPC core and eightspecialized SPUs optimized for vector operations used in the Sony PlayStation 3Sun Microsystems MAJC 5200, two-core VLIW processor UltraSPARC IV andUltraSPARC IV , dual-core processors.