Académique Documents
Professionnel Documents
Culture Documents
Memoria
RASC
Unidad Registrador de
de Entrada de la ULA
Control Bus de Entrada
de la ULA.
Registrador de
Salida de la ULA
conforme sigue:
- Unidad Funcional de
Control y Unidad
Funcional de
Procesamiento.
Diagrama funcional
de la CPU
Unidad funcional de la CPU
El procesamiento de
datos es la accin de
manipular uno o mas Bus de
Direcciones
valores (datos) en cierta
secuencia de acciones,
de modo a producir un
resultado til.
Unidad lgica aritmtica - ULA
CACHE de
instrucciones
Bus
externo
Bus
interno
Unidad lgica aritmtica - ULA
Idea:
Dividir el proceso en estagios independientes
Mover objetos a travs de los estagios en secuencia.
En cualquier instante, mltiples objetos estn siendo
procesados
Ejemplo de Pipeline
Ejemplo de la Lavandera
Media noche
Tiempo
Orden tareas
Media noche
Tiempo
Orden tareas
Lavandera pipelined
gasta 3,5 horas para 4
bolsas.
Pipeline en el Procesador
BI DI EX MEM WB
Busca Decodifica Ejec. Instruc. Accesa Write
instruccin instruccin Calcula direc. memoria back
Tiempo
Sin pipeline: No puede iniciar una nueva instruccin sin concluir la anterior
Tiempo
Con pipeline: Puede iniciar una nueva instruccin mientras la anterior est
siendo procesada.
Conflicto en el Pipeline
Conflicto de Control:
Instruccin de desvi condicional que puede invalidar
diversas bsquedas de instrucciones.
Instrucciones de Desvos:
Testan una condicin especificada por la instruccin.
Si la condicin es verdadera, entonces el desvi es
tomado.
Si la condicin es falsa, entonces el desvi no es
tomado
Cuando el desvo es tomado la ejecucin comienza en
la direccin principal del desvo.
Conflicto en el Pipeline
BI DI EX MEM WB
Busca Decodifica Ejec. Instruc. Accesa Write
instruccin instruccin Calcula direc. memoria back
Pipeline sin instrucciones de desvos
Tiempo
Pipeline con instrucciones de desvos Inst3 espera
decisin si el
desvi ser
tomado
Instruccin
de desvo Tiempo
Previsin de Desvos
Previsiones Dinmicas:
Basan las previsiones en la historia pasada de los desvos
(usan tablas de histrico)
Tcnicas de Previsin de Desvos
Previsiones Estticas
1. Prever que todos los desvos siempre sean tomados:
Precisin de 50% o mas.
Simples de implementar