![Page 1: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/1.jpg)
Arquitectura de Computadores I
PIPELINING - Control y Riesgos
![Page 2: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/2.jpg)
PIPELINING
• Pipeline Hazards (Riesgos)• Estructurales
• Datos
• Control
![Page 3: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/3.jpg)
PIPELINING
• Pipeline Hazards (Riesgos)• Estructurales: Cuando no hay
duplicación de unidades funcionales
![Page 4: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/4.jpg)
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• RAW: Read-After-Write• WAR: Write-After-Read• WAW: Write-After-write
![Page 5: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/5.jpg)
PIPELINING
• Pipeline Hazards (Riesgos)• Datos
• RAW: Read-After-Write (True Dependency)
![Page 6: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/6.jpg)
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.
![Page 7: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/7.jpg)
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.
![Page 8: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/8.jpg)
PIPELINING• Pipeline Hazards (Riesgos)
• Control
![Page 9: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/9.jpg)
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)
![Page 10: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/10.jpg)
PIPELINING
![Page 11: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/11.jpg)
PIPELINING
![Page 12: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/12.jpg)
PIPELINING
![Page 13: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/13.jpg)
PIPELINING
![Page 14: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/14.jpg)
PIPELINING
![Page 15: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/15.jpg)
PIPELINING
sub $2, $1, $3
and $4, $2, $5
or $4, $4, $2
add $9, $4, $2
slt $1, $6, $7
![Page 16: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/16.jpg)
PIPELINING
![Page 17: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/17.jpg)
PIPELINING
![Page 18: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/18.jpg)
PIPELINING
![Page 19: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/19.jpg)
PIPELINING
![Page 20: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/20.jpg)
PIPELINING
![Page 21: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/21.jpg)
PIPELINING
![Page 22: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/22.jpg)
PIPELINING
![Page 23: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/23.jpg)
PIPELINING
![Page 24: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/24.jpg)
PIPELINING
![Page 25: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/25.jpg)
PIPELINING
![Page 26: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/26.jpg)
PIPELINING
![Page 27: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/27.jpg)
PIPELINING
![Page 28: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/28.jpg)
PIPELINING
![Page 29: Arquitectura de Computadores I PIPELINING - Control y Riesgos](https://reader033.vdocumento.com/reader033/viewer/2022061302/54e2c78e4a7959ea5c8b5165/html5/thumbnails/29.jpg)
PIPELINING