1. Describa el funcionamiento de la Unidad de Control.
2. Un programa cuenta con el 20% de instrucciones de división la cual requiere 8 ciclos, 60% de operaciones de la ALU que llevan 2 ciclos y 20% de operaciones de carga las cuales requieren 3 ciclos. a. ¿Cuál es el CPI de este programa en este procesador? b. ¿Qué porcentaje de tiempo se gasta sólo haciendo divisiones? 3. La computadora A ejecuta instrucciones en un procesador AMD y tiene una frecuencia de reloj de 2,8 Ghz. La computadora B ejecuta las instrucciones en un procesador x86 y tiene una frecuencia de reloj de 3,5GHz. Para el Programa P1 el equipo A tiene un CPI de 3 y el equipo B tiene un CPI de 2. ¿Qué equipo es más rápido para P1? ¿Cuál es la aceleración?
1. Funcionamiento de la Unidad de control
La unidad de control primero recibe el código binario de la instrucción a ejecutar
por medio del bus de datos y lo almacena en el registro de instrucciones. Luego el decodificador de instrucciones interpreta el código de operación de la instrucción que será ejecutado mediante las micro-instrucciones de una memoria ROM de la unidad de control llamada Memoria de Micro-instrucciones. El bloque secuenciador se encargará de activar un conjunto de señales que se corresponden con dichas micro-instrucciones y le indica a los diferentes componentes de la arquitectura la operación a realizar. El contador de programa es un registro que contiene la dirección de memoria donde está la siguiente instrucción a ejecutar.