Unité de calcul en virgule flottante

Une unité à virgule flottante (FPU) est une partie d'un système informatique spécialement conçue pour effectuer des opérations sur des nombres à virgule flottante. Les opérations typiques sont l'addition, la soustraction, la multiplication, la division et la racine carrée.

Certains systèmes peuvent également exécuter des fonctions plus avancées comme les calculs de fonctions exponentielles ou trigonométriques, mais dans la plupart des processeurs modernes, ces fonctions sont réalisées à l'aide de routines de la bibliothèque de logiciels, et non par le matériel.

Dans la plupart des CPU modernes à usage général, une ou plusieurs unités centrales de traitement sont intégrées à l'intérieur du CPU ; cependant, de nombreux microcontrôleurs intégrés, en particulier les anciens modèles, ne disposent pas de support matériel pour les opérations en virgule flottante.

Dans le passé, certains systèmes comme le Intel 8086 ont mis en œuvre la virgule flottante via un coprocesseur qui est contrôlé par l'unité centrale plutôt que comme une unité intégrée.

La plupart des ordinateurs modernes sont équipés d'une unité centrale de traitement (FPU) intégrée, mais pas tous. En l'absence de FPU, de nombreuses fonctions peuvent être émulées, ce qui permet d'économiser le coût supplémentaire du matériel d'une FPU, mais est nettement plus lent.

Pages connexes

  • Unité arithmétique et logique (UAL)
  • Unité d'exécution

Questions et réponses

Q : Qu'est-ce qu'un FPU ?


R : Une unité de calcul FPU est une partie d'un système informatique conçue pour effectuer des opérations sur des nombres à virgule flottante.

Q : Quelles sont les opérations typiques qui peuvent être effectuées par une FPU ?


R : Les opérations typiques pouvant être effectuées par une FPU sont l'addition, la soustraction, la multiplication, la division et la racine carrée.

Q : Quelles sont les fonctions avancées que certains systèmes peuvent exécuter ?


R : Certains systèmes peuvent exécuter des fonctions plus avancées, telles que le calcul de fonctions exponentielles ou trigonométriques.

Q : Ces fonctions avancées sont-elles calculées par le matériel ou le logiciel ?


R : Dans la plupart des processeurs modernes, les fonctions avancées sont exécutées par des routines de bibliothèque logicielle, et non par le matériel.

Q : Les FPU sont-elles intégrées dans la plupart des processeurs modernes à usage général ?


R : Oui, dans la plupart des processeurs modernes à usage général, une ou plusieurs FPU sont intégrées dans le processeur.

Q : Tous les microcontrôleurs embarqués disposent-ils d'un support matériel pour les opérations en virgule flottante ?


R : Non, de nombreux microcontrôleurs intégrés, en particulier les plus anciens, n'ont pas de support matériel pour les opérations en virgule flottante.

Q : Que se passe-t-il en l'absence de FPU ?


R : En l'absence de FPU, de nombreuses fonctions de FPU peuvent être émulées, ce qui permet d'économiser le coût matériel supplémentaire d'une FPU, mais est nettement plus lent.

AlegsaOnline.com - 2020 / 2023 - License CC3