La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arquitectura de Computadores I PIPELINING - Control y Riesgos.

Presentaciones similares


Presentación del tema: "Arquitectura de Computadores I PIPELINING - Control y Riesgos."— Transcripción de la presentación:

1 Arquitectura de Computadores I PIPELINING - Control y Riesgos

2 PIPELINING Pipeline Hazards (Riesgos) Estructurales Datos Control

3 PIPELINING Pipeline Hazards (Riesgos) Estructurales: Cuando no hay duplicación de unidades funcionales

4 PIPELINING Pipeline Hazards (Riesgos) Datos RAW: Read-After-Write WAR: Write-After-Read WAW: Write-After-write

5 PIPELINING Pipeline Hazards (Riesgos) Datos RAW: Read-After-Write ( True Dependency )

6 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.

7 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.

8 PIPELINING Pipeline Hazards (Riesgos) Control

9 PIPELINING Riesgos por Dependencia de Datos sub$2,$1,$3 and$12,$2,$5 or$13,$6,$2 add$14,$2,$2 sw$15,100($2)

10 PIPELINING

11

12

13

14

15 sub$2, $1, $3 and$4, $2, $5 or$4, $4, $2 add$9, $4, $2 slt$1, $6, $7

16 PIPELINING

17

18

19

20

21

22

23

24

25

26

27

28

29


Descargar ppt "Arquitectura de Computadores I PIPELINING - Control y Riesgos."

Presentaciones similares


Anuncios Google