Arithmétique des ordinateurs
Quel est l'avantage du calcul de a × b + c par une instruction FMA (multiplication-addition fusionnée) ?
- ALe produit intermédiaire n'est pas arrondi et un seul arrondi final est effectué, d'où une erreur plus faible et un calcul plus rapide
- BLe produit est toujours converti en entier avant l'addition, si bien qu'aucune erreur ne se produit
- CL'addition est omise et seule la multiplication est effectuée, ce qui divise le calcul par deux
Afficher la réponse et l'explication
Réponse : A. Le produit intermédiaire n'est pas arrondi et un seul arrondi final est effectué, d'où une erreur plus faible et un calcul plus rapide
Avec des instructions de multiplication et d'addition séparées, le résultat de a × b est arrondi, puis la somme avec c est de nouveau arrondie : deux arrondis ont lieu. La FMA conserve le produit en interne sans l'arrondir, y ajoute c et n'arrondit qu'une fois à la fin, ce qui réduit l'erreur. Une seule instruction suffit, d'où un gain de vitesse ; elle est très utilisée pour les produits matriciels, l'évaluation de polynômes et les calculs d'IA. Le produit n'est pas converti en entier et l'addition n'est pas omise. Le nombre d'arrondis différant, le résultat peut toutefois légèrement différer d'un calcul séparé.
Continuer : 9 autres questions sur Arithmétique des ordinateurs