Qu'est-ce qu'une unité de logique arithmétique?
Une unité arithmétique et logique est la partie de l'unité centrale de traitement d'un ordinateur qui permet à l'ordinateur d'effectuer des calculs numériques et des décisions logiques. L’entrée entre dans l’une de ces unités par un canal spécifique et passe par un certain nombre de circuits qui complètent les calculs nécessaires. Une fois que les informations ont été traitées conformément aux instructions du programme, elles sont renvoyées dans la mémoire de l'ordinateur sous sa nouvelle forme. Tous les ordinateurs ne combinent pas les fonctions mathématiques et logiques en une seule unité, bien qu'il s'agisse d'une configuration commune.
Les fonctions booléennes sont utilisées dans le composant logique de l'unité arithmétique et logique. Les ordinateurs utilisent ces fonctions pour tester les informations afin de prendre des décisions logiques. Soumettre les informations à ces tests logiques permet à l'unité d'apporter les modifications demandées aux données. Afin de modifier les données, l'appareil reçoit à la fois les données et les instructions, puis exécute la tâche demandée avant de renvoyer les données dans la mémoire de l'ordinateur.
La partie arithmétique effectue généralement de simples opérations d’addition et de soustraction. Des fonctions mathématiques plus complexes, telles que la division et la multiplication, sont souvent exécutées en complétant une série de soustractions ou d’additions. Cette unité peut également faire des comparaisons entre différentes valeurs.
L'unité arithmétique et logique a souvent accès à la mémoire de l'ordinateur. Cette mémoire, souvent appelée mémoire vive, ou RAM, est toujours dans un état de flux. Cela se produit car l’appareil accède à la mémoire et y apporte fréquemment des modifications afin de suivre les instructions données par divers programmes.
Il existe de nombreux canaux par lesquels les informations peuvent passer une fois entrées dans cette partie de la CPU. Des portes entre différentes parties de l'unité empêchent le traitement des informations pendant que l'unité effectue les tâches nécessaires, telles que la modification des informations ou leur vérification par rapport à sa fonction logique booléenne. Ces circuits sont assez complexes et impliquent l’utilisation de nombreuses portes.
Dans certains cas, les fonctions arithmétiques et logiques sont divisées et traitées en deux composants d'unité centrale discrets, une unité arithmétique et une unité logique. De nombreux ordinateurs contiennent également plusieurs unités logiques arithmétiques pouvant exécuter une variété de fonctions rapidement ou, dans certains cas, simultanément. La division de ces processus nécessite davantage de ressources et d'espace dans la CPU, bien que les processus puissent s'exécuter plus facilement.