IPU ou Intelligence Processing Unit : qu'est-ce que c'est et à quoi sert-elle ?

Dernière mise à jour: Janvier 22 2024

Dans l'article d'aujourd'hui, nous allons essayer de dissiper tous les doutes liés à l'un des acronymes (largement utilisés en informatique) qui commencent à être le plus entendus : nous faisons référence à l'IPU, qui est une abréviation de Unité de traitement du renseignement ou unité de traitement du renseignement. Dans cet esprit, nous vous expliquerons ce qu'est une IPU et à quoi elle sert, tout en clarifiant les types de scénarios dans lesquels elle est généralement utilisée.

S'il est vrai que bon nombre de noms en informatique sont directement liés à la fonction du produit en question, en réalité, c'est au créateur d'un nouvel appareil qu'il incombe également de lui donner un nom, et c'est ce nom qui, à mesure que l'appareil est utilisé, prend de plus en plus d'importance. C'est ce qui se passe avec les IPU : elles sont nommées d'après la fonction qu'elles remplissent. C'est ce que nous analyserons, et bien d'autres, dans cet article. Commençons !

UIP : qu'est-ce que c'est et quel est son objectif

Comme nous l’avons souligné au début de notre article, l’UIP représente Unité de traitement du renseignement Ce qui signifie « unité de traitement du renseignement ». Comme son nom l'indique, cet appareil a été conçu pour le développement dans le domaine de la intelligence artificielle; plus précisément, il s'agit en soi d'un processeur créé pour atteindre cet objectif (intelligence artificielle). Tout comme le GPU, qui est une sorte de CPU mais conçu pour le graphisme, l'IPU est un CPU créé pour l'intelligence artificielle.

  Meilleurs processeurs MediaTek Dimensity pour 2026

En d'autres termes, une IPU est un processeur conçu pour effectuer des traitements parallèles (l'objectif étant de faire fonctionner plusieurs processeurs simultanément) et ainsi accélérer les systèmes d'intelligence artificielle. À cet égard, beaucoup de chemin a été parcouru depuis la première génération d'IPU (Colosse) de sorte qu'à ce jour, de nombreuses avancées importantes ont été réalisées dans le domaine de l'informatique et, déjà immergé dans la deuxième génération, les performances ont augmenté jusqu'à 800 %.

De plus, les créateurs de l'IPU affirment que cet appareil est le processeur le plus complexe jamais développé, surpassant de loin les processeurs de PC ou de serveur que nous connaissons aujourd'hui.

Diagramme de l'UIP

Comme nous pouvons le voir dans le schéma ci-dessus, correspondant à la IPU Colossus MK2 GC200, chacun des processeurs que nous observons est composé de 1472 UPI indépendantes, chacun d'entre eux intégrant, à son tour, son propre cœur et sa mémoire dédiée : on parle donc d'un processeur avec 1472 cœurs qui, additionnés, ont la possibilité de produire 8832 threads de traitement parallèle; en d'autres termes, chaque cœur intègre six threads de traitement, ce qui signifie que chacun est capable d'exécuter six instructions simultanément.

De plus, pour chacune de ces IPU, 900 Mo de mémoire sont ajoutés, accompagnés d'une bande passante de 47,5 To/s - une quantité non négligeable - et, d'autre part, il utilise une interface PCI Express 4.0 x16 afin de garder cette énorme bande passante sous contrôle.

  L'AMD Ryzen 5000 vaut-il le coup en 2023 ?

À quoi sert une IPU ?

Une fois les données choquantes modélisées, la question naturelle suivante est de savoir à quoi sert tout cela : eh bien, comme nous l'avons mentionné dans la section précédente, le L'IPU a été créé pour les systèmes d'intelligence artificielle. En d'autres termes, ils sont intégrés à des systèmes très spécifiques, avec des objectifs très précis. En réalité, ces dispositifs sont intégrés comme coprocesseurs, car ils ne peuvent pas fonctionner de manière autonome, tout comme un GPU ne peut pas fonctionner comme un CPU, faute des jeux d'instructions nécessaires.

Ces processeurs, en revanche, ne disposent pas d'un format de carte d'extension ou de carte accélératrice et, comme nous l'avons souligné dans les lignes précédentes, ils doivent d'abord être connectés à un port de la carte mère via un Prise PCI-Express 4.0 x16.

À terme, les IPU visent à accélérer les systèmes d'intelligence artificielle grâce à des cœurs dédiés et, jusqu'à présent, n'avaient pas d'autre objectif. Cependant, le domaine de l'apprentissage, de l'apprentissage automatique et de l'intelligence artificielle est en plein essor et suscite un intérêt croissant au sein de la communauté scientifique et technologique. Il est donc essentiel de comprendre la nature des IPU, car leur utilisation est appelée à se développer.