La unidad de control de un microprocesador es un circuito lgico que,
como su nombre lo indica, controla la operacin del microprocesador entero. En cierto modo, es el cerebro dentro del cerebro, ya que controla lo que pasa dentro del procesador, y el procesador a su vez controla el resto de la PC. Diferente a los circuitos integrados ms comunes, cuyas funciones son fijadas por su diseo de hardware, la unidad de control es ms flexible. La unidad de control sigue las instrucciones contenidas en un programa externo y le dice a la ALU qu hacer. La unidad de control recibe instrucciones de la BIU, las traduce a una forma que puedan ser entendidas por la ALU, y mantiene un control sobre la instruccin del programa que se est ejecutando.
Las funciones realizadas por la unidad de control varan con la
arquitectura interna del CPU, puesto que la unidad de control realmente es la que implementa la arquitectura.
En un procesador regular que ejecuta instrucciones nativas x86, la
unidad del control realiza las tareas de traer instruccin, decodificarla, controlar la ejecucin de sta y almacenar el resultado obtenido.
En un procesador con un ncleo RISC, la unidad de control realiza
significativamente ms trabajo.
Gestiona la traduccin de las instrucciones x86 a microinstrucciones
RISC, controla la planificacin de los micro-instruccins hacia las varias unidades de la ejecucin, y controla la salida de estas unidades para asegurarse que los resultados sean transferidos al lugar apropiado. En algunos de estos procesadores con ncleo RISC, la unidad de control puede ser dividida en otras unidades (como en una unidad de planificacin para ocuparse de la planificacin y una
unidad de retiro para tratar con resultados que vienen de los canales) debido a la complejidad del trabajo que se debe realizar.