La Unidad Aritmética y Lógica (ALU) es una parte de la Unidad Central de Proceso (CPU) de un ordenador que realiza las operaciones de aritmética básica, lógica y operaciones simples. Puede compararse a un libro abierto lleno de instrucciones que puede abrirse para invocar una secuencia de instrucciones matemáticas. Sus operaciones se realizan a partir de los datos suministrados por los registros y almacenados en la memoria principal.
La ALU consta de un conjunto de registros, una unidad aritmética lógica y de desplazamiento (ALSH) y un acumulador. Un registro es un dispositivo de memoria interna que almacena información temporalmente y la unidad ALSH realiza las operaciones de aritmética básica, lógica y desplazamiento. Puede almacenar cualquier tipo de datos que se le proporcione, sin limitarse sólo a numéricos o lógicos.
Las operaciones aritméticas básicas son la suma, la resta, la multiplicación, la división y similares. Las operaciones lógicas son la comparación, AND, OR, NOT, XOR y XNOR. La ALU también tiene capacidad de bifurcación y señales de control. Las señales de control son importantes para la CPU, ya que le permiten tomar decisiones basadas en un tipo concreto de instrucción, como "if", "else" o "jump".
La eficacia de la CPU y su rendimiento dependen en gran medida de la ALU, ya que es el cerebro del ordenador. Sus operaciones básicas permiten manipular datos y programar instrucciones para un ordenador. Esto aumenta la potencia de cálculo de la CPU y hace posible que los ordenadores realicen cálculos complejos.
En los ordenadores modernos, la ALU suele formar parte del circuito integrado. Está diseñada para funcionar con rapidez, manejar operaciones complicadas y ser fiable incluso en condiciones extremas. La ALU puede ser bastante grande y compleja, estar formada por muchos transistores y formar parte integral del funcionamiento de toda la CPU.
La ALU es el corazón de un ordenador y resulta esencial para muchos aspectos del funcionamiento de nuestra sociedad digital. Sin la ALU, no habría ordenadores y el mundo sería completamente distinto.