Arquitectura de Computadores I PIPELINING - Control y Riesgos.
-
Upload
eustaquio-arcila -
Category
Documents
-
view
7 -
download
0
Transcript of Arquitectura de Computadores I PIPELINING - Control y Riesgos.
Arquitectura de Computadores I
PIPELINING - Control y Riesgos
PIPELINING
• Pipeline Hazards (Riesgos)• Estructurales
• Datos
• Control
PIPELINING
• Pipeline Hazards (Riesgos)• Estructurales: Cuando no hay
duplicación de unidades funcionales
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• RAW: Read-After-Write• WAR: Write-After-Read• WAW: Write-After-write
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• RAW: Read-After-Write (True Dependency)
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• WAR: Write-After-Read (Antidependency)Ocurre cuando una instrucción escribe resultados anticipadamente durante las etapas iniciales de ejecución y otra (anteriores) requieren ese dato.
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• WAW: Write-After-write (Output dependency)Realiza la escritura en el orden incorrecto. Este riesgo se presenta en pipelines que que escriben en más de una etapa. EN MIPS no se presenta este riesgo.
PIPELINING• Pipeline Hazards (Riesgos)
• Control
PIPELINING
• Riesgos por Dependencia de Datossub $2,$1,$3
and $12,$2,$5
or $13,$6,$2
add $14,$2,$2
sw $15,100($2)
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
sub $2, $1, $3
and $4, $2, $5
or $4, $4, $2
add $9, $4, $2
slt $1, $6, $7
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING
PIPELINING