ALU
Arithmetic Logic Unit (unidad aritmético-lógica) — la parte del procesador que realiza las operaciones básicas de enteros y lógica: suma, resta, comparaciones, AND, OR, XOR y desplazamientos de bits. Uno de los bloques más fundamentales de todo núcleo de CPU.
Su papel es el de «calculadora» del núcleo para enteros y lógica. Toma los operandos (normalmente del banco de registros), ejecuta la operación y produce el resultado más los indicadores de estado (cero, negativo, desbordamiento, acarreo) que gobiernan los saltos posteriores. Un núcleo moderno fuera de orden tiene varias ALU para que varias operaciones de enteros corran en paralelo en cada ciclo (parte del ancho de emisión). Las operaciones simples (add, and) suelen tardar un ciclo; las más complejas (multiplicación, división) las manejan a menudo unidades separadas y especializadas. Se distingue de la FPU (que hace coma flotante): la ALU es para enteros y lógica. Es tan básica que suele ser lo primero que uno construye al aprender diseño digital. Junto con la FPU, las unidades de carga/almacenamiento y el SIMD, las ALU forman los recursos de ejecución del núcleo.