FPU
Signifie « Floating Point Unit ». Une FPU est un processeur ou une partie d’un processeur qui effectue des calculs en virgule flottante. Alors que les premières FPU étaient des processeurs autonomes, la plupart sont désormais intégrées à l’intérieur du CPU d’un ordinateur.
Même sans unité de calcul en virgule flottante, un CPU peut effectuer des calculs sur des nombres entiers et des nombres à virgule flottante (non entiers). Cependant, les opérations sur les entiers utilisent une logique très différente de celle des opérations en virgule flottante. Il est donc inefficace d’utiliser le même processeur pour effectuer les deux types d’opérations. Une FPU permet de traiter plus rapidement les calculs avec des nombres non entiers.
Toute opération mathématique, comme une addition, une soustraction, une multiplication ou une division, peut être effectuée par l’unité de traitement des entiers ou par la FPU. Lorsqu’un CPU reçoit une instruction, il l’envoie automatiquement au processeur correspondant. Par exemple, 12 + 5 serait traité comme un calcul sur des entiers, tandis que 1.0023 x 5.789 serait envoyé à la FPU. Même s’il est possible pour un programmeur d’écrire une instruction destinée spécifiquement à l’une ou l’autre unité de traitement, cela est généralement inutile.
Comme les performances sur les entiers et en virgule flottante peuvent varier considérablement, la plupart des tests de performance des processeurs incluent les deux types d’opérations. La vitesse de calcul sur les entiers est généralement indiquée comme « performances sur les entiers » et porte le nom de « SPECint » dans les tests SPEC. La vitesse de calcul de la FPU est souvent indiquée comme « performances en virgule flottante » et peut être mesurée en FLOPS.
Testez vos connaissances