Overview
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHOR
-
Daniel ETIEMBLE: Engineer from INSA Lyon - Professor Emeritus, Université Paris Sud
INTRODUCTION
Without taking into account graphics processing units (GPUs), which constitute a class of architecture in their own right, large-core processors differ from multicore processors not only in the number of cores, but also in a number of other characteristics: core type and performance, hierarchical decomposition into clusters (or nodes) of cores, memory model (shared or distributed memory) and the software problems associated with the fact that they are almost always used as coprocessors. These manycores are used in two main classes of applications: those, such as scientific computing, where high performance is the most important criterion, and high-performance mobile and embedded applications where energy constraints are fundamental.
The various characteristics are presented, along with the different variants. Four examples of manycore processors are then detailed. The first two are designed for high-performance computing and dissipate two to three hundred watts:
Intel Xeon Phi processors and coprocessors with Knights Corner and Knights Landing models;
the manycore SW26010 used in the Chinese supercomputer TaihuLight, which from June 2016 to November 2017 topped the TOP500 list of supercomputers.
The following two examples are architectures designed for high-performance mobile and embedded applications and dissipate from a few watts to three tens of watts:
processors implementing Adapteva's Epiphany architecture, with two versions in use at 16 or 64 cores and a 1,024-core version that appears to be a failure;
Kalray's MPPA architecture, including a study of MMPA2 and MPPA3 versions.
The Xeon Phi approach, using shared memory and cores that are not sufficiently simplified compared with multicore cores, has insufficient performance compared with graphics processors, leading to its abandonment by Intel in 2018. The SW26010 and Pezy SC-2 manycores use core hierarchization and shared memory. They are used in some of the world's highest-performance supercomputers. Manycore processors for high-performance embedded applications are promising. While Adaptera uses only the 16- and 64-core Epiphany versions, Kalray, with its MPPA3 architecture, whose power dissipation remains around 20 W, and with its arithmetic extensions for computer vision and deep learning, seems well positioned in this class of applications.
Manycore processors are not the continuation of multicore processors with a greater number of cores. The number of cores is nowhere near exponential growth. New artificial intelligence applications seem to favor low-power manycores and...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Many-core processors
Bibliography
- (1) - ESP2. - - https://en.wikipedia.org/wiki/ESP32 .
- (2) - MATTSON (T.) - The future of Many Core Computing : A tale of two processors, -
Websites
Adapteva : http://www.adapteva.com/
Caffe: http://caffe.berkeleyvision.org/
Intel Xeon Phi : https://www.intel.fr/content/www/fr/fr/products/processors/xeon-phi/xeon-phi-processors.html
...Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference