Descargar

Segmentación en Ordenadores (página 3)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red UNIDAD SEGMENTADA: ESTRUCTURA 31

edu.red UNIDAD SEGMENTADA: ESTRUCTURA + CONTROL 32

edu.red EJEMPLO: CICLO 1 33

edu.red EJEMPLO: CICLO 2 34

edu.red EJEMPLO: CICLO 3 35

edu.red EJEMPLO: CICLO 4 36

edu.red EJEMPLO Ejemplo de cronograma de ejecución. 37 (Gp:) IF (Gp:) ID (Gp:) Ex (Gp:) M (Gp:) Wb

(Gp:) IF (Gp:) ID (Gp:) Ex (Gp:) M (Gp:) Wb

Escritura: r10 lw r10, 9 (r1) sub r11, r2, r3 add r12, r4, r5 or r13, r6, r7 Escritura: r11 (Gp:) IF (Gp:) ID (Gp:) Ex (Gp:) M (Gp:) Wb

(Gp:) IF (Gp:) ID (Gp:) Ex (Gp:) M (Gp:) Wb

Escritura: r12 Escritura: r13 1 2 3 4 5 6 7 8 Tiempo (ciclos de reloj) Orden progr.

edu.red EJEMPLO 38 Supongamos que las multiplicaciones en punto flotante necesitan 7 ciclos en la etapa de ejecución y que las sumas en punto flotante necesitan 4. Si estamos en un cauce segmentado ¿cuál sería el grafo de dependencias y cronograma de ejecución del siguiente código? (Gp:) 1 LD F0, 0(R2) LD F4, 0(R3) MULTD F0,F0,F4 ADDD F2,F0,F2 ADDI R2,R2 #8 ADDI R3,R3,#8 SUB R5,R4,R2 BNEZ R5, bucle LD F0,0(R2)

(Gp:) bucle:

edu.red EJEMPLO 39 (Gp:) 1 LD F0, 0(R2) LD F4, 0(R3) MULTD F0,F0,F4 ADDD F2,F0,F2 ADDI R2,R2 #8 ADDI R3,R3,#8 SUB R5,R4,R2 BNEZ R5, bucle LD F0,0(R2)

(Gp:) bucle:

1 2 3 4 5 6 7 8 9 r3 r2 r2 r2 f0 f0 f0 f0 f0 f0 f0 f4 r5

edu.red EJEMPLO 40

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente