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

Contenu supprimé Contenu ajouté
Ligne 3 :
==Flottants à virgule fixe==
 
Pour les flottants à virgule fixe, les opérations sont similaires à ce qu'on a avec des nombres entiers si ce n'est qu'il faut souvent ajouter une division (ou un décalage si le facteur de conversion est bien choisi). Les circuits de calculs sont donc les mêmes. Cependant, certaines opérations impossibles avec des entiers deviennent possibles avec de tels flottants. C'est le cas du calcul des fonctions trigonométriques. Il est possible de créer des circuits qui effectuent des opérations trigonométriques, mais ceux-ci sont peu utilisés dans les ordinateurs actuels. La raison est que les calculs trigonométriques sont assez rares et ne sont réellement utilisés que dans les jeux vidéos (pour les calculs des moteurs physique et graphique), dans les applications graphiques de rendu 3D et dans les applications de calcul scientifique. Ils sont par contre plus courants dans les systèmes embarqués, bien que leur utilisation reste quand même assez peu fréquente. Malgré leur rareté, il est intéressant de voir comment sont conçus ces circuits de calcul trigonométrique en virgule fixe.
 
===Mémoire à interpolation===
 
UneLes autrecircuits solutionde estcalcul d'utilisertrigonométriques les plus simples utilisent ce qu'on appelle une '''mémoire de précalcul'''. Cette technique mémorise le résultat du calcul dans une mémoire ROM, ROM qui sera adressée par l'opérande : le mot mémoire qui correspond à une adresse (donc à un opérande) contient le résultat du calcul demandé.
 
[[File:ALU fabriquée à base de ROM.png|centre|ALU fabriquée à base de ROM]]