lunes, 11 de agosto de 2014

Unidad de Control



La unidad de control (UC) es uno de los tres bloques funcionales Por otra parte esta la unidad de control, que fue históricamente definida como una parte distinta del modelo de referencia de 1946 de la Arquitectura de von Neumann. En diseños modernos de computadores, la unidad de control es típica mente una parte interna del CPU y fue conocida primeramente como arquitectura Eckert-Mauchly. Memoria: que almacena datos y programas. Dispositivos de entrada y salida: alimentan la memoria con datos e instrucciones y entregan los resultados del cómputo almacenados en memoria.

La unidad de control es la circuitería que controla el flujo de datos a través del procesador, y coordina procesador, que a su vez controla el resto del PC.
Algunos ejemplos de dispositivos que requieren una unidad de control son los CPUs y los GPUs. La edad de la información moderna no sería posible sin diseños complejos de la unidad de control.

Las funciones realizadas por la unidad de control varían grandemente por la arquitectura interna del CPU, pues la unidad de control realmente implementa esta arquitectura. En un procesador regular que ejecuta las instrucciones x86 nativamente, la unidad de control realiza las tareas de leer (fetch), decodificar, manejo de la ejecución y almacenamiento de los resultados. 

En un procesador x86 con un núcleo RISC, la unidad de control tiene considerablemente más trabajo que hacer. Ella maneja la traducción de las instrucciones x86 a las microinstrucciones del RISC, maneja la planificación de las microinstrucciones entre las varias unidades de ejecución, y maneja la salida de estas unidades para cerciorarse de que terminen donde supuestamente deben ir. En uno de estos procesadores la unidad de control está dividida en otras unidades debido a la complejidad del trabajo que debe realizar (tales como una unidad de planificación para manejar la planificación y una unidad de retiro para ocuparse de los resultados que vienen de la tubería (pipe)). almecena los datos más utilizados de modo que se buscan primero en la computadora y luego en la RAM.

3 comentarios:

  1. Muy bien se puede decir que la funcion principal de la unidad de control no es mas que buscar las instrucciones en la memoria principal, decodificarlas y ejecutarlas, empleando para ello la unidad de proceso. para aportar algo la unidad de control internamente esta compuesta por ciertos elementos tales como lo son:
    contador de programa:que contienela direccion de memoria a la siguiente instruccion.
    registro de instruccion: contiene la instruccion que se esta ejecutando.
    decodificador: extrae el codigo de operacion(cod-op) de la instruccion en curso y emite las señales para su ejecucion.
    reloj:proporciona una serie de impulsos electricos que marca el instante en que debe comenzar cada paso en la ejecucion.
    secuenciador: sincronizado con el reloj genera microordenes para hacer cada instruccion.

    ResponderEliminar
  2. Es de gran importancia su función, la cual es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.

    ResponderEliminar
  3. La unidad de control es el componente del procesador que dirige y coordina la mayoría de las operaciones en la computadora, ya que está se encarga de interpretar cada una de las instrucciones generadas por un programa y después inicia las acciones apropiadas para llevar a cabo las instrucciones. Los tipos de componentes internos que la unidad de control dirige incluyen la unidad lógico y aritmética, los registros, y los buses.

    La secuencia lógica que la unidad de control debe realizar para ejecutar una instrucción es la siguiente:
    a) Localizar y extraer de la memoria principal la instrucción correspondiente
    b) Transferir la instrucción de la memoria a la Unidad de control
    c) Determinar qué tipo de operación se debe ejecutar
    d) Ejecutar la instrucción, enviando las señales de control u órdenes a los elementos pertinentes
    e) Supervisar la operación anterior para determinar si ha finalizado correctamente.
    f) Localizar la siguiente instrucción a ejecutar.

    Estos pasos se repitan hasta finalizar la ejecución de la totalidad de las instrucciones de los programas.

    ResponderEliminar