SPARC T4, an eight-core, 64-concurrent-thread processor. SPARC T5, a sixteen-core, 128-concurrent-thread processor. Sunway Sunway SW26010, a 260-core processor used in the Sunway TaihuLight. Texas Instruments TMS320C80 MVP, a five-core multimedia video processor. TMS320TMS320C66, 2,4,8 core DSP. Tilera TILE64, a 64-core 32-bit processor. TILE-Gx, a 72-core 64-bit processor. XMOS Software Defined Silicon quad-core XS1-G4. Free OpenSPARC Academic MIT, 16-core RAW processor University of California, Davis, Asynchronous array of simple processors (AsAP) 36-core 610 MHz AsAP 167-core 1.2 GHz AsAP2 University of Washington, Wavescalar processor University of Texas, Austin, TRIPS processor Linköping University, Sweden, ePUMA processor UC Davis, Kilocore, a 1000 core 1.78 GHz processor on a 32 nm IBM process Benchmarks The research and development of multicore processors often compares many options, and benchmarks are developed to help such evaluations. Existing benchmarks include SPLASH-2, PARSEC, and COSMIC for heterogeneous systems. See also CPU shielding CUDA GPGPU Hyper-threading Manycore Multicore Association Multitasking OpenCL (Open Computing Language) – a framework for heterogeneous execution Parallel random access machine Partitioned global address space (PGAS) Race condition Thread Notes Digital signal processors (DSPs) have used multi-core architectures for much longer than high-end general-purpose processors. A typical example of a DSP-specific implementation would be a combination of a RISC CPU and a DSP MPU. This allows for the design of products that require a general-purpose processor for user interfaces and a DSP for real-time data processing; this type of design is common in mobile phones. In other applications, a growing number of companies have developed multi-core DSPs with very large numbers of processors. Two types of operating systems are able to use a dual-CPU multiprocessor: partitioned multiprocessing and symmetric multiprocessing (SMP). In a partitioned architecture, each CPU boots into separate segments of physical memory and operate independently; in an SMP OS, processors work in a shared space, executing threads within the OS independently. References Further reading External links "What Is a Processor Core?"—MakeUseOf "Embedded moves to multicore"—Embedded Computing Design "Multicore Is Bad News for Supercomputers"—IEEE Spectrum Architecting solutions for the Manycore future, published on Feb 19, 2010 (more than one dead link in the slide) Computer architecture Digital signal processing Flynn's taxonomy Microprocessors Parallel computing