Article de référence | Réf : H1015 v1

Conclusion
Architecture des ordinateurs : CPU et coprocesseurs/accélérateurs

Auteur(s) : Daniel ETIEMBLE

Date de publication : 10 mai 2025 | Read in English

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

RÉSUMÉ

Les différents coprocesseurs/accélérateurs utilisés pour accélérer l'exécution des programmes dans certaines applications sont présentés : NPU, GPU, FPGA, QPU. Les interfaces matérielles et logicielles sont discutées. Alors qu'une amélioration des performances d'au moins un ordre de grandeur est nécessaire pour utiliser un accélérateur, un SDK logiciel mature est un facteur de succès, comme le montre l'utilisation des GPU dans les superordinateurs ou les centres de données.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • Daniel ETIEMBLE : Ingénieur de l’INSA de Lyon - Collaborateur LISN, Université Paris Saclay

INTRODUCTION

Les coprocesseurs existent depuis les débuts de la fabrication des ordinateurs, avant même la naissance des circuits intégrés. Leur fonction était d’accélérer l’exécution des programmes. Depuis quelques années, souvent renommés accélérateurs, ils ont pris une nouvelle actualité pour l’intelligence artificielle (IA), notamment pour les PC et les serveurs des centres de données. Les circuits actuels utilisent plusieurs types différents d’accélérateurs aux côtés de CPU multi-cœurs performants.

L’article Évolution de l’architecture des ordinateurs [H 1 058], publié en 2016, examine l’articulation entre la technologie des semi-conducteurs, les concepts architecturaux et les besoins des grandes classes d’application. Il concerne surtout l’évolution des processeurs (CPU). Cet article reste d’actualité, même si les applications de l’IA ont pris de plus en plus d’importance.

Dans cet article, nous résumons les caractéristiques générales des CPU, et nous présentons les caractéristiques des grands types d’accélérateurs, et pourquoi ils sont apparus et ont été, ou sont, utilisés.

Nous présentons et discutons les types suivants d’accélérateurs :

  • les coprocesseurs mathématiques et d’E/S, utilisés dans les mainframes et les premiers microprocesseurs.

  • les coprocesseurs sous forme des CPU réduits spécialisés pour un type d’applications, tels les processeurs neuronaux (NPU) dans les PC pour l’IA ;

  • les coprocesseurs utilisant un modèle de calcul différent de celui des CPU, comme les GPU et les FPGA ;

  • les coprocesseurs utilisant des phénomènes physiques particuliers, tels les processeurs quantiques (QPU).

Pour qu’un coprocesseur/accélérateur soit effectivement largement utilisé, un certain nombre de conditions doivent être remplies :

  • il doit fournir un gain de performance significatif par rapport au CPU, d’un ou plusieurs ordres de grandeur ;

  • l’interface matérielle entre le CPU et l’accélérateur doit être le plus possible standardisée ;

  • l’interface logicielle (SDK) doit être mature, facile d’utilisation, comme, par exemple, CUDA pour les GPU NVidia.

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h1015


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(235 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

4. Conclusion

Il y a plusieurs types d’accélérateurs. La plupart utilisent la même technologie que les CPU (GPU, NPU, ou les accélérateurs utilisant un grand nombre de cœurs comme les circuits Bocqueria Untheter AI ou Celebras CS2 [H 1 205]). Les QPU utilisent un support technologique différent (mécanique quantique).

Les accélérateurs doivent fournir des performances d’au moins un ordre de grandeur supérieures à celles du CPU.

C’est le cas des GPU, qui sont très utilisés dans le calcul scientifique haute performance. La figure 20 donne la répartition des accélérateurs dans les superordinateurs du TOP500 en juin 2024 : 39 % des superordinateurs avec accélérateur réalisent 75 % des performances. On constate aussi que sur les 193 superordinateurs utilisant un accélérateur, 89 % utilisent un GPU NVidia.

L’écart de performance sera encore plus spectaculaire avec les QPU, pour certaines applications. Cependant, la différence de technologie et les coûts matériels associés réservent cette approche aux centres de calcul utilisés par les plus grandes entreprises (-Google, Microsoft, IBM, etc).

Les accélérateurs doivent fournir une interface matérielle et logicielle avec le CPU. Presque tous les types d’accélérateurs disposent d’un SDK (pile logicielle). Avec CUDA, les GPU de NVidia disposent d’une interface logicielle standardisée. Une pile logicielle est aussi indispensable pour les PC orientés IA pour piloter CPU, GPU et NPU.

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(235 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Conclusion
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) -   *  -  https://blogs.nvidia.com/blog/what-is-a-qpu

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(235 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS