Está en la página 1de 4

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

MÓDULO: ARQUITECTURA DE COMPUTADORAS


TEMA 2 Estructura y funcionamiento de la CPU
Actividad 1

Catedrático.
Armando de JesúsRuíz Calderón

Presenta:
Rebeka Carreón Hernández
N°Control
21480072

Cd. Guadalupe, Nuevo León; a 18 de Marzo de 2023


EL CICLO DE INSTRUCCIÓN

El ciclo Fetch-Decode-Execute

Un ciclo de instrucción es el tiempo requerido para que la unidad de


procesamiento ejecute una instrucción en lenguaje máquina.

Incluye una cierta secuencia de acciones que debe realizar el CPU para
ejecutar cada instrucción en un programa.

Cada instrucción en el conjunto de instrucciones de un procesador puede


requerir un número diferente de ciclos de instrucción para ejecutarse. Un ciclo
de instrucción se compone de uno o varios ciclos

1. Buscar la instrucción en la memoria principal

• Se vuelca el valor del contador de programa sobre el bus de direcciones.

2. Decodificar la instrucción

• El decodificador de instrucción interpreta e implementa la instrucción.

3. Ejecutar la instrucción

• A partir del registro de instrucción, los datos que forman la instrucción son
decodificados por la unidad de control.

4. Almacenar o guardar resultados

• El resultado generado por la operación es almacenado en la memoria


principal o enviado a un dispositivo de salida dependiendo de la instrucción.

• Basándose en los resultados de la operación, el contador de programa se


incrementa para apuntar a la siguiente instrucción o se actualiza con una
dirección diferente donde la próxima instrucción será recogida.


Ciclo de búsqueda

• Los pasos 1 y 2 del ciclo de instrucción se conocen como ciclo de búsqueda


(fetch). Estos pasos son idénticos en todas las instrucciones.

El ciclo de búsqueda procesa la instrucción a partir de la palabra de


instrucción, que contiene el código de operación y el operando.

Ciclo de ejecución.

Los pasos 3 y 4 del ciclo de instrucción se conocen como ciclo de ejecución.


Estos pasos cambiarán con cada tipo de instrucción.

• El primer paso del ciclo de ejecución es el proceso de memoria, en que los


datos se transfieren entre la CPU y el módulo de entrada/salida (I/O).

• A continuación se produce el proceso de datos, que usa operaciones


matemáticas así como operaciones lógicas en referencia a los datos.

• Después tiene lugar el paso de alteraciones centrales, que son una


secuencia de operaciones, por ejemplo una operación de salto. El último paso
es una operación combinada de todos los otros pasos.


Segmentación de instrucciones

La canalización de instrucciones es una técnica para implementar el


paralelismo a nivel de instrucciones en un solo procesador.

La canalización intenta mantener todas las partes ocupadas con instrucciones


dividiendo las instrucciones en una serie de pasos secuenciales para ser
ejecutados por diferentes unidades de CPU, diferentes partes de las
instrucciones en paralelo.

La segmentación RISC clásica comprende:

• Lectura de instrucción

• Decodificación de instrucción y lectura de registro

• Ejecución

• Acceso a memoria

• Escritura de vuelta en el registro

Los microcontroladores Atmel AVR y PIC tienen una o dos etapas cada uno.

Muchos diseños incluyen segmentación de 7, 10 e incluso 20 etapas .

Los núcleos "Prescott" y "Cedar Mill" de la microarquitectura de Intel, utilizados en


las versiones más recientes de la 4 y de sus derivados Pentium D y Xeon, de un
pipeline en 31 pasos.

El "procesador de red Xelerated X10q" tiene un pipeline de 1000 etapas, aunque


en este caso 200 de estas etapas representan procesadores independientes con
instrucciones individualmente.

Las etapas restantes sirven para coordinar los accesos a la memoria ya las
unidades funcionales presentes en el chip.

También podría gustarte