« Fonctionnement d'un ordinateur/Les circuits de calcul flottant » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 194 :
L'implémentation des fonctions trigonométriques est quelque peu complexe, du moins pour ce qui est de créer des circuits de calcul du sinus, cosinus, tangente, etc. S'il est possible d'utiliser une mémoire à interpolation, la majorité des processeurs actuels réalise ce calcul à partir d'une suite d'additions et de multiplications, qui donne le même résultat. Cette suite peut être implémentée via le logiciel, un petit bout de programme s'occupant de faire les calculs. Il est aussi possible, bien que nettement plus rare, d'implémenter ce bout de logiciel directement sous la forme de circuits : la boucle de calcul est remplacée par un circuit séquentiel. Mais il faut avouer que cette solution n'est pas pratique et que faire les calculs au niveau logiciel est nettement plus simple, tout aussi performant (et oui !) et moins couteux. La tactique habituelle consiste à utiliser une '''approximation de Taylor''', largement suffisante pour calculer la majorité des fonctions trigonométriques.
 
[[File:Implémentation matérielle naive et inneficiente d'un calcul de sinus par série de taylor.PNG|centre|vignette|upright=2|Implémentation matérielle naive et inneficiente d'un calcul de sinus par série de taylor]]
 
==Flottants logarithmiques==