Академический Документы
Профессиональный Документы
Культура Документы
SEGMENTACIÓN (PIPELINE)
Jesús (X1), María (X2), José (X3) y Gabriel (X4) tienen cada uno una carga de ropa para
lavar, secar, doblar y acomodarlas.
PROCESO SECUENCIAL
Después de las primeras 2 horas, para obtener una nueva carga de ropa se tiene que esperar solo
30 minutos (O.5 horas), es decir, a partir de este punto la velocidad es:
Esta técnica de prealimentación o prefetching puede verse como un pipeline de dos etapas que se
repite.
Entonces:
Como el proceso tiene dos etapas entonces la velocidad de procesamiento se duplica siempre y
cuando los tiempos de Captación y Ejecución fueran iguales.
SEGMENTACIÓN DE CAUCE -PIPELINE
Sin embargo, la duplicidad de la velocidad es poco probable por dos razones:
La perdida de tiempo debida a la segunda razón se reduce con una regla simple:
I1 IF1 ID1 EXE1 MEM1 WB1 I1 IF1 ID1 EXE1 MEM1 WB1
IF2 ID2 EXE2 MEM2 WB2 IF2 ID2 EXE2 MEM2 WB2
I2 I2
IF3 ID3 EXE3 MEM3 WB3 IF3 ID3 EXE3 MEM3 WB3
I3 I3
Después de 50us por cada 10 useg se procesa una instrucción, entonces CPI=1. En 50 useg se procesan las tres instrucciones,
La latencia por cada instrucción es 50 useg pero su desempeño o rendimiento pero con mayores costos de hardware.
mejoro - 1 ciclo (10us) por instrucción.
DESEMPEÑO
¿Cuánto tiempo le tomará a un pipeline ejecutar 1000000 de instrucciones add?
También:
Donde:
Además:
MIPS PIPELINE
I1
CAMINO DE DATOS SEGMENTADO
I2 I1
I3 I2 I1
CAMINO DE DATOS SEGMENTADO
I4 I3 I2 I1
CAMINO DE DATOS SEGMENTADO
I5 I4 I3 I2 I1
CAMINO DE DATOS SEGMENTADO - lw
CAMINO DE DATOS SEGMENTADO - lw
CAMINO DE DATOS SEGMENTADO - lw
CAMINO DE DATOS SEGMENTADO - lw
CAMINO DE DATOS SEGMENTADO - lw
SEÑALES DE CONTROL PIPELINE
Todas las señales de control se generan en la unidad de control desde la primera etapa
(Decodificación) y se van pasando de etapa en etapa.
SEÑALES DE CONTROL PIPELINE
En la etapa IF: No hay señales de control. Siempre lee Instrucción y actualiza PC.
En la etapa ID: No hay señales de control.
REFERENCIAS