(Arithmetic Logic Unit) Le circuit à grande vitesse de l’unité centrale qui effectue les calculs et les comparaisons. Les nombres sont transférés de la RAM (mémoire) dans l’ALU pour être calculés, et les résultats sont renvoyés à la RAM. Les données alphanumériques sont envoyées de la RAM à l’ALU pour être comparées. Les résultats de la comparaison sont testés et peuvent amener l’ordinateur à passer à une autre partie du programme ; par exemple, If ItemA equals ItemB GoTo UpdateRoutine.
Opérations en virgule flottante
Une division peut donner lieu à une fraction, et si certaines UAL gèrent les opérations en virgule flottante, qui prennent en charge les fractions, d’autres ne le font pas et nécessitent un circuit séparé (voir coprocesseur mathématique). Voir DSP.
Multiples UAL
Certaines puces possèdent plusieurs UAL qui permettent des calculs simultanés. Par exemple, le processeur graphique (GPU) Adreno du smartphone Galaxy S9+ de Samsung possède 256 UAL qui calculent simultanément 710 millions de fois par seconde, ce qui donne 727 milliards d’opérations en virgule flottante par seconde (727 GFLOPS). Voir ordinateur, unité de contrôle et demi-additionneur.
Un ALU en 1957
Une unité arithmétique et logique que vous devez vous asseoir et admirer. Cette UAL sur pied faisait partie de l’ordinateur Datamatic 1000 d’Honeywell. (Image reproduite avec l’aimable autorisation de Honeywell, Inc.)
Trente ans plus tard
En 1987, l’ALU intégrée dans cette puce 386 tiendrait au bout d’une gomme de crayon avec de la place à revendre. Aujourd’hui, une ALU prend moins de place que la pointe d’un crayon. (Image reproduite avec l’aimable autorisation d’Intel Corporation.)