En ingeniería informática , una unidad de ejecución ( unidad E o EU ) es una parte de una unidad de procesamiento que realiza las operaciones y los cálculos enviados desde la unidad de instrucción . [1] Puede tener su propia unidad de secuencia de control interna (que no debe confundirse con la unidad de control principal de una CPU ), algunos registros , [2] y otras unidades internas como una unidad lógica aritmética , [3] unidad de generación de direcciones , unidad de punto flotante , unidad de carga y almacenamiento , unidad de ejecución de bifurcación [4] u otros componentes más pequeños y específicos, y se puede adaptar para admitir un cierto tipo de datos , como números enteros o puntos flotantes . [5]
Es común que las unidades de procesamiento modernas tengan múltiples unidades funcionales paralelas dentro de sus unidades de ejecución, lo que se conoce como diseño superescalar . [6] La disposición más simple es utilizar una sola unidad de administrador de bus para administrar la interfaz de memoria y las demás para realizar cálculos. Además, las unidades de ejecución modernas suelen estar segmentadas .