Définition - Que signifie l'unité à virgule flottante (FPU)?
Une unité à virgule flottante est un circuit intégré qui gère toutes les opérations mathématiques qui ont quelque chose à voir avec des nombres ou des fractions à virgule flottante. C'est une unité logique dédiée spécialement conçue pour fonctionner sur des nombres à virgule flottante et rien d'autre, d'où son nom. Il peut être défini comme un coprocesseur spécialisé qui peut manipuler les nombres plus rapidement que le circuit du microprocesseur de base lui-même.
Le FPU effectue des tâches mathématiques simples qui incluent l'addition, la soustraction, la division, la multiplication et la racine carrée. Les FPU plus anciens traitent des fonctions transcendantales telles que les calculs exponentiels et trigonométriques, mais ceux-ci peuvent être coûteux et compliqués à mettre en œuvre, donc dans les FPU modernes, ils sont effectués via des routines de bibliothèque de logiciels.
Tous les systèmes informatiques n'ont pas de FPU matériel. Ceux qui n'ont pas de FPU peuvent émuler ses fonctions de plusieurs manières:
- Dans un système d'exploitation en tant que fonctions inhérentes.
- Il peut être émulé dans le CPU sous forme de microcode ou de microprogramme.
- Ou en code utilisateur; c'est généralement ce qu'on appelle l'émulation logicielle.
Definir Tech explique l'unité à virgule flottante (FPU)
Le FPU est un coprocesseur spécialement conçu pour traiter des opérations mathématiques sur des nombres à virgule flottante, ce qui signifie qu'il ne s'agit pas simplement d'une petite partie d'un ordinateur, mais plutôt d'une partie intégrante du système. Il est généralement mis en œuvre via du matériel, mais tous les systèmes informatiques ne peuvent pas avoir un FPU pour plusieurs raisons, notamment l'espace, la puissance ou le prix.
Un FPU est plus compliqué à implémenter dans le matériel, mais heureusement il peut être émulé par le CPU. En un sens, il peut faire partie de la CPU car il peut être implémenté sous forme de microprogramme dans la CPU. Dans ce cas, le CPU remplit désormais toutes les fonctions d'un FPU, mais c'est moins efficace qu'un FPU dédié car cela prendrait un temps CPU précieux qui aurait pu être utilisé pour traiter d'autres choses. L'émulation peut également être effectuée par le système d'exploitation ou via un logiciel.