Accueil Matériel Qu'est-ce qu'une unité à virgule flottante (FPU)? - définition de techopedia

Qu'est-ce qu'une unité à virgule flottante (FPU)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie 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 les nombres ou fractions à virgule flottante. Il s'agit d'une unité logique dédiée spécialement conçue pour fonctionner sur des nombres à virgule flottante et rien d'autre, d'où le nom. Il peut être défini comme un coprocesseur spécialisé qui peut manipuler des nombres plus rapidement que les circuits de base du microprocesseur 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 anciennes traitent les fonctions transcendantales comme les calculs exponentiels et trigonométriques, mais celles-ci peuvent être coûteuses et compliquées à mettre en œuvre, donc dans les FPU modernes, elles sont effectuées 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 comme 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 une émulation logicielle.

Techopedia 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 seulement d'une petite partie d'un ordinateur mais plutôt d'une partie intégrante du système. Il est généralement implémenté via du matériel, mais tous les systèmes informatiques ne peuvent pas avoir de 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. Dans un sens, il peut faire partie du CPU car il peut être implémenté en tant que microprogramme dans le CPU. Dans un tel cas, le CPU remplit désormais toutes les fonctions d'un FPU mais cela 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.

Qu'est-ce qu'une unité à virgule flottante (FPU)? - définition de techopedia