Article | REF: H1014 V1

Many-core processors

Author: Daniel ETIEMBLE

Publication date: May 10, 2019

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHOR

  • 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...

You do not have access to this resource.

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

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

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

Subscribe now!

Ongoing reading
Many-core processors