Vous êtes sur la page 1sur 17

Temas:

3.2.3 Ciclo de Instrucciones


3.2.4 Segmentación de Instrucciones

Expositor:
Raisa Bustos

Basado en:
Archivos disponibles en Internet

Raisa Bustos rbustos@est.ups.edu.ec


Raisa Bustos Valero

3.2.3 CICLO DE
INSTRUCCIONES
Raisa Bustos rbustos@est.ups.edu.ec
Introducción

• La función básica que realiza un computador es la


ejecución de un programa.
• Un programa consiste en un conjunto de instrucciones y
datos almacenados en la unidad de memoria.
• La CPU es la encargada de ejecutar las instrucciones
especificadas en el programa.

Raisa Bustos rbustos@est.ups.edu.ec


Ciclo de Instrucción

• La secuencia de operaciones realizadas


en la ejecución de una instrucción
constituye lo que se denomina ciclo de
instrucción.
• El procesamiento del ciclo de
instrucción consta de dos fases:

a)Fase de Búsqueda
b)Fase de Ejecución

Raisa Bustos rbustos@est.ups.edu.ec


Ejecución de Instrucciones

• La culminación de cada una de estas fases necesita de uno


a seis ciclos de reloj.
Reloj

1 2 3 4 5 6 7 8 9 10

BÚSQUEDA

Decodificación
Lectura de Operandos Operación

Representación de las fases de una instrucción en función del reloj del sistema.

Raisa Bustos rbustos@est.ups.edu.ec


Fase de Búsqueda

Decodificador

Raisa Bustos rbustos@est.ups.edu.ec


Fase de Búsqueda

1. Transferir el contenido del Contador de Programa (CP) al registro de


Direcciones (RD).
2. Pasar a registro de Memoria (RM) el dato almacenado en la dirección de
memoria indicada por RD.
3. Transferir el dato leído desde el RM al registro de instrucción (RI).
4. Incrementar el valor del Contador de Programa para apuntar a la
instrucción siguiente.
5. El decodificador procede a interpretar la instrucción que llega desde el
registro de instrucción (RI), y queda dispuesta la activación de UAL y se
informa al secuenciador.

Raisa Bustos rbustos@est.ups.edu.ec


Fase de Ejecución

Raisa Bustos rbustos@est.ups.edu.ec


Fase de Ejecución

1. Se transfiere la dirección del 1º operando desde el registro de instrucción


(RI) al registro de dirección de memoria (RDM).
2. El selector extrae de la memoria dicho dato depositándolo en el registro de
intercambio de memoria (RIM).
3. Se lleva el operando desde el registro de intercambio de memoria (RIM) al
registro de entrada 1 (REN 1) de la UAL.
4. Se transfiere la dirección del 2º operando desde el RI al registro de
dirección de memoria (RDM).
5. El selector extrae de la memoria dicho dato depositándolo en el registro de
intercambio de memoria (RIM).
6. Se lleva este operando desde el registro de intercambio de memoria (RIM)
al registro de entrada 2 (REN 2) de la UAL.

Raisa Bustos rbustos@est.ups.edu.ec


Fase de Ejecución

7. El secuenciador envía una microorden a la UAL para que se ejecute la


operación de que se trate. El resultado de la operación queda almacenado
en el registro acumulador (RA) ó (ACUM).
8. Este resultado es enviado desde el ACUM al registro de intercambio de
memoria (RIM).
9. Se transfiere desde el registro de instrucción (RI) al registro de dirección
de memoria (RDM) la dirección donde ha de almacenarse el resultado en
la memoria.
10. Se transfiere el resultado desde el (RIM) a la dirección de memoria
indicada en el registro de dirección de memoria (RDM).

Raisa Bustos rbustos@est.ups.edu.ec


Raisa Bustos

3.2.4 SEGMENTACIÓN DE
INSTRUCCIONES
Raisa Bustos rbustos@est.ups.edu.ec
Segmentación (Pipeline)

Raisa Bustos rbustos@est.ups.edu.ec


Sin Pipeline

Raisa Bustos rbustos@est.ups.edu.ec


Con Pipeline

Debe quedar
claro que aunque
sale una nueva
tarta
empaquetada
cada 10s, la
preparación
completa de cada
tarta sigue
requiriendo 50s.

Raisa Bustos rbustos@est.ups.edu.ec


Segmentación (Pipeline)

Raisa Bustos rbustos@est.ups.edu.ec


Segmentación (Pipeline)

1. F: Alimentación de la
instrucción (fetch).
2. D: Decodificación de
la instrucción.
3. O: Extracción y
cálculo de los
operandos.
4. E: Ejecución en la
ALU
5. W: Escritura del
resultado.

Raisa Bustos rbustos@est.ups.edu.ec


¿Preguntas?

Expositor:
Raisa Bustos

Gracias
por la atención

Puede encender
Raisa Bustos rbustos@est.ups.edu.ec
su celular

Vous aimerez peut-être aussi