Qu’est-ce qu’un téraflop ? Comprendre ce nouveau terme en infographie
Un billion d'opérations en virgule flottante par seconde (TFLOPS) est une unité de mesure de la puissance d'un système informatique. Elle indique le nombre de calculs que le système peut effectuer en une seconde grâce à un type particulier d'opérations mathématiques appelées calculs en virgule flottante.

En résumé, cela illustre la rapidité et la puissance d'un ordinateur pour résoudre des problèmes complexes. Notre guide aborde tous les aspects des téraflops afin de vous aider à comprendre leurs subtilités et leur utilisation dans les technologies modernes.
Comprendre le FLOP
Avant de nous pencher sur le TFLOP, il est important de comprendre d'abord ce qu'est un « FLOP ».
Les opérations en virgule flottante par seconde (FLOP) constituent une mesure clé des performances informatiques. Elles reflètent la rapidité avec laquelle un processeur (CPU) ou un processeur graphique (GPU) peut effectuer des calculs impliquant des nombres à virgule flottante, c'est-à-dire des nombres comportant une virgule décimale.

Quelle est la formule pour calculer les FLOPS ?
Pour calculer les FLOPS, vous pouvez utiliser la formule suivante :
FLOPS = Nombre de cœurs × Fréquence d'horloge (en gigahertz) × Instructions par cycle (IPC)
Dans ce format, le « nombre de cœurs » désigne le nombre de cœurs de shaders du processeur graphique (GPU) (cœurs CUDA de NVIDIA, processeurs de flux d'AMD) ou de cœurs du processeur central (CPU). La « fréquence d'horloge » indique la fréquence maximale de fonctionnement de ces cœurs, tandis que l'« IPC » désigne le nombre d'opérations que chaque cœur peut effectuer par cycle.
Un nombre plus élevé d'opérations en virgule flottante (FLOPS) signifie-t-il de meilleures performances ?
Oui ! Un nombre plus élevé de disquettes indique que l’appareil peut effectuer plus d’opérations par seconde, ce qui le rend plus puissant. En matière de jeux vidéo, un processeur graphique (GPU) doté d’un plus grand nombre de disquettes offrira théoriquement de meilleures capacités pour afficher des graphismes détaillés et réalistes, améliorant ainsi l’expérience de jeu. Nous y reviendrons plus tard.

Ceci nous amène à la question : qu’est-ce qu’un téraflop ? Un téraflop équivaut à mille milliards de FLOP.
Les ordinateurs et le matériel informatique modernes sont devenus si performants que leurs performances se mesurent désormais en téraflops (TFLOPS) et non plus en flops (FLOPS). Depuis le franchissement du cap du téraflop en 2008 , avec le lancement par AMD de la première carte graphique capable d'atteindre cette puissance, le secteur n'a cessé de progresser.
Les cartes graphiques et consoles de jeux modernes sont nettement plus puissantes, offrant une puissance de calcul bien supérieure aux anciens GPU. Par exemple, le GPU le plus rapide actuellement disponible, la RTX 4090 , affiche une puissance graphique de plus de 83 téraflops , un chiffre qui peut atteindre 100 téraflops grâce à un overclocking poussé.

Comparons cela au dernier MacBook Pro d'Apple , équipé d'un processeur M2 Max , dont le GPU atteint 13.6 TFLOPS . Côté consoles, la PS5 dispose d'un GPU de 10.3 TFLOPS, tandis que la Xbox Series X affiche 12 TFLOPS . Nous verrons plus loin comment ces chiffres se traduisent en performances réelles.
Microsoft a été le premier à populariser ce terme en 2017, lors de l'annonce de la puissance graphique de 6 téraflops de sa nouvelle console, la Xbox One X , suscitant de nombreuses interrogations. À titre de comparaison, la PS4 Pro n'offrait que 4.2 téraflops.
L'effet des TFLOPS sur les performances
En matière de performances des systèmes informatiques modernes, l'importance des TFLOPS est indéniable. Un système affichant une valeur de TFLOPS plus élevée possède théoriquement une vitesse de calcul et des capacités graphiques supérieures, toutes choses égales par ailleurs. Toutefois, il est essentiel de rappeler que les performances brutes ne sont pas uniquement déterminées par les TFLOPS.
Dans les jeux, où les graphismes sont primordiaux, une valeur TFLOPS plus élevée correspond généralement à la capacité de gérer des graphismes plus détaillés et réalistes, améliorant ainsi l'expérience de jeu. Cela s'explique simplement par le fait qu'une puissance de calcul plus élevée permet d'effectuer davantage de calculs en virgule flottante par seconde, ce qui accélère le rendu des images et des graphismes complexes.
En calcul scientifique et en intelligence artificielle, des valeurs élevées de TFLOPS permettent un traitement et des calculs plus rapides. Les tâches impliquant de grands ensembles de données, comme l'apprentissage automatique ou les simulations complexes, bénéficient grandement de ces valeurs élevées de TFLOPS, ce qui leur permet de traiter une quantité de données nettement supérieure en un temps réduit.

Cependant, la relation entre les TFLOPS et les performances n'est pas toujours directe. Les performances réelles dépendent également d'autres facteurs tels que la fréquence du cœur, le nombre de processeurs, la taille des tampons d'images et l'optimisation logicielle (pilotes). Par conséquent, même si un appareil avec une valeur TFLOPS plus élevée est théoriquement plus rapide et plus performant, ses performances réelles ne correspondent pas toujours à sa valeur TFLOPS.
Les performances d'un appareil peuvent être limitées par d'autres composants matériels moins performants que le GPU ou le CPU, créant ainsi un goulot d'étranglement . Par exemple, un système doté d'un GPU à haute puissance (TFLOPS) peut présenter des performances médiocres s'il est associé à une quantité insuffisante de RAM, un CPU lent ou si le logiciel n'est pas optimisé pour exploiter pleinement la puissance de calcul disponible.
Par conséquent, bien que les TFLOPS constituent effectivement une mesure précieuse de la capacité de calcul théorique d'un système, ils doivent être considérés conjointement avec d'autres indicateurs de performance afin de fournir une image plus complète des performances réelles potentielles du système dans le monde réel.
Ne les confondez pas : téraoctets et téraflops.
La plupart des passionnés d'informatique connaissent suffisamment le stockage pour comprendre ce qu'est un téraoctet, au point de confondre parfois ce terme avec le téraflops en raison de leur sonorité similaire. Bien que les deux termes soient utilisés en informatique, ils désignent des aspects distincts.
Le terme « téraoctet » mesure la capacité de stockage, c'est-à-dire la quantité de données qu'un appareil peut stocker. En revanche, le terme « TFLOPS » mesure la puissance de calcul, indiquant le nombre de milliards d'opérations en virgule flottante qu'un système informatique peut effectuer par seconde. Ces deux termes ne sont ni synonymes ni liés.

TFLOPS dans les jeux
Dans le domaine du jeu vidéo, les TFLOPS sont importants car ils déterminent la résolution graphique et les performances du système. Les jeux modernes nécessitent une puissance de calcul considérable pour afficher des graphismes détaillés et réalistes, simuler la physique, gérer l'intelligence artificielle et effectuer d'autres calculs complexes.
Cependant, il est important de rappeler que les téraflops ne déterminent pas à eux seuls les performances d'un système. Comparons les deux consoles de jeux actuelles les plus performantes, la PlayStation 5 et la Xbox Series X, pour voir comment cela se traduit en performances réelles.
Débat sur les téraflops entre la PlayStation 5 et la Xbox Series X
Comme mentionné précédemment, la PlayStation 5 affiche une puissance de calcul de 10.28 téraflops, tandis que la Xbox Series X peut atteindre 12 téraflops. Sur le papier, la différence est considérable et l'on pourrait s'attendre à ce qu'elle se traduise par des différences concrètes entre les jeux, mais c'est tout le contraire.
Les images ci-dessous proviennent de deux tests de performance différents réalisés par Digital Foundry sur Devil May Cry 5 : SE , un jeu multiplateforme. Il s'agissait en fait du premier véritable titre de nouvelle génération à exploiter pleinement les capacités avancées des deux consoles.


La première image montre le jeu en mode « normal », où la Xbox Series X affiche un léger avantage en termes d'images par seconde (IPS). Cependant, sur la seconde image, montrant le jeu en mode « fréquence d'images élevée », la PS5 est nettement plus performante, malgré un GPU moins puissant et une puissance de calcul inférieure.
Observez maintenant l'image ci-dessous, qui montre un jeu plus récent et bien plus gourmand en ressources, Elden Ring , tournant sur les deux consoles. Là encore, vous pouvez constater que la PS5 affiche un rendu légèrement supérieur, avec une fréquence d'images (FPS) plus élevée et plus stable, ce qui prouve que sa carte graphique de 10.3 TFLOPS (comme toute autre carte graphique) n'est pas un indicateur fiable des performances réelles.

Il est important de garder à l'esprit que les différents réglages des consoles de jeux et la nature de la mise à l'échelle, qui crée souvent l'illusion d'une résolution supérieure, jouent un rôle important dans cette discussion. Par conséquent, les résultats peuvent varier si les réglages sont légèrement modifiés, ce qui souligne encore davantage qu'une seule mesure de calcul est insuffisante.
limitations en TFLOPS
Ceci nous amène tout naturellement à la question de l'utilité réelle du terme téraflops. Nous avons expliqué tout au long de cet article que les téraflops ne représentent pas les performances réelles ; examinons donc plus en détail les problèmes inhérents qui nous indiquent pourquoi il ne faut pas considérer les téraflops comme une valeur absolue.
1. Portée limitée :
Teraflops se concentre exclusivement sur les opérations en virgule flottante, négligeant d'autres aspects importants du calcul tels que les opérations sur les entiers ou le traitement vectoriel. Cette vision limitée peut ne pas refléter fidèlement l'ensemble des capacités de calcul du système.
2. Performances de la mémoire :
Les téraflops ne tiennent pas compte de facteurs de performance de la mémoire tels que la bande passante et la latence, pourtant essentiels à un échange de données efficace. Un niveau de téraflops élevé ne garantit pas des performances mémoire optimales, ce qui peut affecter l'efficacité globale du système.
3. Considérations relatives aux composants :
Les téraflops ne tiennent pas compte de la vitesse et des capacités des autres composants du système, tels que le processeur (CPU), le processeur graphique (GPU) ou le stockage. Des composants déséquilibrés ou présentant des goulots d'étranglement peuvent empêcher le système d'exploiter pleinement son potentiel en téraflops.
4. Chauffage et refroidissement :
Les téraflops ne tiennent pas compte de l'impact de la chaleur et du refroidissement sur les performances soutenues. Un refroidissement insuffisant peut entraîner une limitation thermique, empêchant ainsi le système d'atteindre son potentiel de performance maximal.
5. Différences spécifiques aux applications :
Les exigences de calcul varient selon les applications. Les téraflops constituent une mesure générale qui peut ne pas correspondre aux besoins spécifiques de chaque application. Certaines applications peuvent tirer un grand profit d'un nombre élevé de téraflops, tandis que d'autres privilégient d'autres aspects du calcul.
6. Performances en conditions réelles :
Les téraflops mesurent les performances théoriques maximales, mais peuvent ne pas refléter les performances réelles en conditions d'utilisation réelles. Des facteurs tels que l'optimisation logicielle, les modèles d'accès à la mémoire, la configuration du système et les préférences de l'utilisateur peuvent influencer les performances obtenues.

Autres applications pour les TFLOPS
Les TFLOPS ne sont pas uniquement liés aux jeux vidéo ; cette mesure peut être utilisée dans de nombreux autres domaines.
- Plus important encore, avec l'émergence intelligence artificielle (IA)L'utilisation de la métrique TFLOPS a connu une forte augmentation. L'intelligence artificielle nécessitant un apprentissage profond, l'entraînement de réseaux neuronaux et l'inférence, opérations qui requièrent un grand nombre de calculs en virgule flottante, les TFLOPS servent à mesurer les performances et l'efficacité des accélérateurs matériels tels que les unités de traitement graphique (GPU) et les processeurs spécialisés en IA.
- Simulation requise Dynamique des fluides numérique (CFD) Utilisez également les TFLOPS. Cette simulation consiste à diviser le champ fluide en petites cellules ou éléments et à résoudre un ensemble d'équations mathématiques pour simuler le comportement du fluide. Les calculs peuvent impliquer des millions, voire des milliards d'équations à résoudre de manière itérative ; c'est pourquoi on utilise les TFLOPS.
Conclusion
Le téraflop est une unité de mesure de la puissance de calcul, utilisée dans de nombreux domaines, du jeu vidéo à l'intelligence artificielle. Sa simplicité en fait un argument marketing populaire dans le monde de la technologie actuel.
Bien qu'elle représente un maximum théorique, la performance réelle dépend de plusieurs autres facteurs, tels que l'optimisation logicielle et l'architecture système. Par conséquent, le téraflops ne doit pas être considéré comme la mesure absolue de la puissance d'un système informatique.
Si vous appréciez le caractère exhaustif de ce guide, n'hésitez pas à consulter notre analyse du lancer de rayons par rapport à la stéréoscopie traditionnelle.
Les commentaires sont fermés.