Anda di halaman 1dari 25

Uriel Eden Bernal Evangelista

Programación paralela y distribuida

Resultado de la compilación de cada programa basado en el SET de instrucciones ejemplo,


utilizando la arquitectura SISD

Multiplicación SISD

DIRECCION REGISTRO CONT.PROG AC REG ENTRADA


RAMA
F1 00000011 00000000
00000011 00000000
D1 00000011
00000011
E1 00000000 00000011
00000011 00000011
U1 00000000 00000000
00000001 00000011
F2 00000111 00000000 00000000
10000000 00000001 00000011
D2 00000111 00000000
10000000 00000011
E2 00000000 00000111
00000011 10000000
U2 00000000 00000000
00000010 00000011
F3 00000011 00000000 00000000
00000010 00000010 00000011
D3 00000011 00000000
00000010 00000011
E3 00000000 00000011
00000010 00000010
U3 00000000 00000000
00000011 00000010
F4 00000111 00000000 00000000
10000001 00000011 00000010
D4 00000111 00000000
10000001 00000010
E4 00000000 00000111
00000010 10000001
U4 00000000 00000000
00000100 00000010
F5 00000011 00000000 00000000
00000000 00000100 00000010
D5 00000011 00000000
00000000 00000010
E5 00000000 00000011
00000000 00000000
U5 00000000 00000000
00000101 00000000
F6 00000111 00000000 00000000
10000010 00000101 00000000
D6 00000111 00000000
10000010 00000000
E6 00000000 00000111
10000010 10000010
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

U6 00000000 00000000
00000110 10000010
F7 00000011 00000000 00000000
00000001 00000110 10000010
D7 00000011 00000000
00000001 10000010
E7 00000000 00000011
00000001 00000001
U7 00000000 00000000
00000111 00000001
F8 00000111 00000000 00000000
10000101 00000111 00000001
D8 00000111 00000000
10000101 00000001
E8 00000000 00000111
00000001 10000101
U8 00000000 00000000
00001000 00000001
F9 00001001 00000000 00000000
10000010 00001000 00000001
D9 00001001 00000000
10000010 00000001
E9 00000000 00001001
10000010 10000010
U9 00000000 00000000
00001001 10000010
F10 00000101 00000000 00000000
10000000 00001001 10000010
D10 00000101 00000000
10000000 10000010
E10 00000000 00000101
10000000 10000000
U10 00000000 00000000
00001010 10000000
F11 00000111 00000000 00000000
10000010 00001010 10000000
D11 00000111 00000000
10000010 10000000
E11 00000000 00000111
10000000 10000010
U11 00000000 00000000
00001011 10000000
F12 00000111 00000000 00000000
10000001 00001011 10000000
D12 00000111 00000000
10000001 10000000
E12 00000000 00000111
10000001 10000001
U12 00000000 00000001
00001100 10000001
F13 00000100 00000000 00000002
10000101 00001100 10000001
D13 00000100 00000003
10000101 10000001
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

E13 00000000 00000100


10000101 10000101
U13 00000000 00000000
00001101 10000101
F14 00000111 00000000 00000000
10000001 00001101 10000101
D14 00000111 00000000
10000001 10000101
E14 00000000 00000111
10000101 10000001
U14 00000000 00000000
00001110 10000101
F15 00000010 00000000 00000000
10000100 00001110 10000101
D15 00000010 00000000
10000100 10000101
E15 00000000 00000010
10000100 10000100
U15 00000000 00000000
00001111 10000100
F16 00000011 00000000 00000000
00000000 00001111 10000100
D16 00000011 00000000
00000000 10000100
E16 00000000 00000011
00000000 00000000
U16 00000000 00000000
00001001 00000000
F17 00000010 00000000 00000000
10000011 00001001 00000000
D17 00000010 00000000
10000011 00000000
E17 00000000 00000010
10000011 10000011
U17 00000000 00000000
00010010010 10000011
F18 00000000 00000000 00000000
00000001 00010010010 10000011
D18 00000000 00000000
00000001 10000011
E18 00000000 00000000
10000011 00000001
U18

Suma SISD

DIRECCION REGISTRO CONT.PROG AC REG ENTRADA


RAMA
F1 00000011 00000000
00000011 00000000
D1 00000011
00000011
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

E1 00000000 00000011
00000011 00000011
U1 00000000 00000000
00000001 00000011
F2 00000111 00000000 00000000
10000000 00000001 00000011
D2 00000111 00000000
10000000 00000011
E2 00000000 00000111
00000011 10000000
U2 00000000 00000000
00000010 00000011
F3 00000011 00000000 00000000
00000010 00000010 00000011
D3 00000011 00000000
00000010 00000011
E3 00000000 00000011
00000010 00000010
U3 00000000 00000000
00000011 00000010
F4 00000111 00000000 00000000
10000001 00000011 00000010
D4 00000111 00000000
10000001 00000010
E4 00000000 00000111
00000010 10000001
U4 00000000 00000000
00000100 00000010
F5 00000101 00000000 00000000
10000000 00000100 00000010
D5 00000101 00000000
10000000 00000010
E5 00000000 00000101
00000101 10000000
U5 00000000 00000000
00000101 00000101
F6 00000111 00000000 00000000
10000010 00000101 00000101
D6 00000111 00000000
10000010 00000101
E6 00000000 00000111
00000101 10000010
U6 00000000 00000000
00000110 00000101
F7 00000000 00000000 00000000
00000001 00000110 00000101
D7 00000000 00000000
00000001 00000101
E7 00000000 00000000
00000101 00000001
U7

Suma y multiplicación juntas SISD


Uriel Eden Bernal Evangelista
Programación paralela y distribuida

DIRECCION REGISTRO CONT.PROG AC REG


RAMA ENTRADA
F1 00000011 00000000
00000011 00000000
D1 00000011
00000011
E1 00000000 00000011
00000011 00000011
U1 00000000 00000000
00000001 00000011
F2 00000111 00000000 00000000
10000000 00000001 00000011
D2 00000111 00000000
10000000 00000011
E2 00000000 00000111
00000011 10000000
U2 00000000 00000000
00000010 00000011
F3 00000011 00000000 00000000
00000010 00000010 00000011
D3 00000011 00000000
00000010 00000011
E3 00000000 00000011
00000010 00000010
U3 00000000 00000000
00000011 00000010
F4 00000111 00000000 00000000
10000001 00000011 00000010
D4 00000111 00000000
10000001 00000010
E4 00000000 00000111
00000010 10000001
U4 00000000 00000000
00000100 00000010
F5 00000101 00000000 00000000
10000000 00000100 00000010
D5 00000101 00000000
10000000 00000010
E5 00000000 00000101
00000101 10000000
U5 00000000 00000000
00000101 00000101
F6 00000111 00000000 00000000
10000010 00000101 00000101
D6 00000111 00000000
10000010 00000101
E6 00000000 00000111
00000101 10000010
U6 00000000 00000000
00000110 00000101
F7 00000101 00000000 00000000
00000000 00000110 00000101
D7 00000101 00000000
00000000 00000101
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

E7 00000000 00000101
00000000 00000000
U7 00000000 00000000
00000111 00000000
F8 00000111 00000000 00000000
10000101 00000111 00000000
D8 00000111 00000000
10000101 00000000
E8 00000000 00000111
00000000 10000101
U8 00000000 00000000
00001000 00000000
F9 00000101 00000000 00000000
00000001 00001000 00000000
D9 00000101 00000000
00000001 00000000
E9 00000000 00000101
00000001 00000001
U9 00000000 00000000
00001001 00000001
F10 00000111 00000000 00000000
10000110 00001001 00000001
D10 00000111 00000000
10000110 00000001
E10 00000000 00000111
00000001 10000110
U10 00000000 00000000
00001010 00000001
F11 00001001 00000000 00000000
10000101 00001010 00000001
D11 00001001 00000000
10000101 00000001
E11 00000000 00001001
00000000 10000101
U11 00000000 00000000
00001011 00000000
F12 00000101 00000000 00000000
10000000 00001011 00000000
D12 00000101 00000000
10000000 00000000
E12 00000000 00000101
00000011 10000000
U12 00000000 00000000
00001100 00000011
F13 00000111 00000000 00000000
10000111 00001100 00000011
D13 00000111 00000000
10000111 00000011
E13 00000000 00000111
00000011 10000111
U13 00000000 00000000
00001101 00000011
F14 00000111 00000000 00000000
10000001 00001101 00000011
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

D14 00000111 00000000


10000001 00000011
E14 00000000 00000111
00000010 10000001
U14 00000000 00000000
00001110 00000010
F15 00000100 00000000 00000000
10000110 00001110 00000010
D15 00000100 00000000
10000110 00000010
E15 00000000 00000100
00000001 10000110
U15 00000000 00000000
00001111 00000001
F16 00000111 00000000 00000000
10000001 00001111 00000001
D16 00000111 00000000
10000001 00000001
E16 00000000 00000111
00000001 10000001
U16 00000000 00000000
00010000 00000001
F17 00000010 00000000 00000000
10000110 00010000 00000001
D17 00000010 00000000
10000110 00000001
E17 00000000 00000010
00000001 10000110
U17 00000000 00000000
00010001 00000001
F18 00000011 00000000 00000000
00000000 00010001 00000001
D18 00000011 00000000
00000000 00000001
E18 00000000 00000011
00000000 00000000
U18 00000000 00000000
00010010 00000000
F19 00000010 00000000 00000000
10000111 00010010 00000000
D19 00000010 00000000
10000111 00000000
E19 00000000 00000010
00000000 10000111
U19 00000000 00000000
00001010 00000000
F20 00001001 00000000 00000000
10000101 00001010 00000000
D20 00001001 00000000
10000101 00000000
E20 00000000 00001001
00000011 10000101
U20 00000000 00000000
00001011 00000011
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

F21 00000101 00000000 00000000


10000000 00001011 00000011
D21 00000101 00000000
10000000 00000011
E21 00000000 00000101
00000110 10000000
U21 00000000 00000000
00001100 00000110
F22 00000111 00000000 00000000
10000101 00001100 00000110
D22 00000111 00000000
10000101 00000110
E22 00000000 00000111
00000110 10000101
U22 00000000 00000000
00001101 00000110
F23 00000111 00000000 00000000
10000001 00001101 00000110
D23 00000111 00000000
10000001 00000110
E23 00000000 00000111
00000001 10000001
U23 00000000 00000000
00001110 00000001
F24 00000100 00000000 00000000
10000110 00001110 00000001
D24 00000100 00000000
10000110 00000001
E24 00000000 00000100
00000000 10000110
U24 00000000 00000000
00001111 00000000
F25 00000111 00000000 00000000
10000001 00001111 00000000
D25 00000111 00000000
10000001 00000000
E25 00000000 00000111
00000000 10000001
U25 00000000 00000000
00010000 00000000
F26 00000010 00000000 00000000
10000110 00010000 00000000
D26 00000010 00000000
10000110 00000000
E26 00000000 00000010
00000000 10000110
U26 00000000 00000000
00010011 00000000
F27 00001001 00000000 00000000
10000010 00010011 00000000
D27 00001001 00000000
10000010 00000000
E27 00000000 00001001
00000101 10000010
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

U27 00000000 00000000


00010100 00000101
F28 00000101 00000000 00000000
10000011 00010100 00000101
D28 00000101 00000000
10000011 00000101
E28 00000000 00000101
00001011 10000011
U28 00000000 00000000
00010101 00001011
F29 00000111 00000000 00000000
10000100 00010101 00001011
D29 00000111 00000000
10000100 00001011
E29 00000000 00000111
00001011 10000100
U29 00000000 00000000
00010110 00001011
F30 00000000 00000000 00000000
00000001 00010110 00001011
D30 00000000 00000000
00000001 00001011
E30 00000000 00000000
00001011 00000001
U30

Resultado de la compilación de cada programa basado en el SET de instrucciones ejemplo,


utilizando la arquitectura SIMD

Suma SIMD

DIRECCIO REGISTRO CONT.PRO AC REG REG


N GRAMA ENTRADA 1 ENTRADA 2
F 00000011 00000000
1 00000011 00000000
D 00000011
1 00000011
E 00000000 00000011
1 00000011 00000011
U 00000000 00000000
1 00000001 00000011
F 00000111 00000000 00000000
2 10000000 00000001 00000011
D 00000111 00000000
2 10000000 00000011
E 00000000 00000111
2 00000011 10000000
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

U 00000000 00000000
2 00000010 00000011
F 00000011 00000000 00000000
3 00000010 00000010 00000011
D 00000011 00000000
3 00000010 00000011
E 00000000 00000011
3 00000010 00000010
U 00000000 00000000
3 00000011 00000010
F 00000111 00000000 00000000
4 10000001 00000011 00000010
D 00000111 00000000
4 10000001 00000010
E 00000000 00000111
4 00000010 10000001
U 00000000 00000000
4 00000100 00000010
F 00001010 00000000 00000000
5 10000000 00000100 00000010
D 00001010 00000000
5 10000000 00000010
E 00000000 00001010
5 00000010 10000000
U 00000000 00000000
5 00000101 00000010
F 00000000 00000000 00000000
6 10000001 00000101 00000010
D 00000000 00000000
6 10000001 00000010
E 00000000 00000000
6 00000101 10000001
U 00000000 00000000
6 00000110 00000101
F 00000111 00000000 00000000
7 10000010 00000110 00000101
D 00000111 00000000
7 10000010 00000101
E 00000000 00000111
7 00000101 10000010
U 00000000 00000000
7 00000111 00000101
F 00000000 00000000 00000000
8 00000001 00000111 00000101
D 00000000 00000000
8 00000001 00000101
E 00000000 00000000
8 00000101 00000001
U
8

Multiplicación SIMD
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

DIRECCIO REGISTRO CONT.PROG AC REG ENTRADA 1


N RAMA
F 00000011 00000000
1 00000011 00000000
D 00000011
1 00000011
E 00000000 00000011
1 00000011 00000011
U 00000000 00000000
1 00000001 00000011
F 00000111 00000000 00000000
2 10000000 00000001 00000011
D 00000111 00000000
2 10000000 00000011
E 00000000
2 00000011
U 00000000 00000000
2 00000010 00000011
F 00000011 00000000 00000000
3 00000010 00000010 00000011
D 00000011 00000000
3 00000010 00000011
E 00000000 00000011
3 00000010 00000010
U 00000000 00000000
3 00000011 00000010
F 00000111 00000000 00000000
4 10000001 00000011 00000010
D 00000111 00000000
4 10000001 00000010
E 00000000
4 00000010
U 00000000 00000000
4 00000100 00000010
F 00000011 00000000 00000000
5 00000000 00000100 00000010
D 00000011 00000000
5 00000000 00000010
E 00000000 00000011
5 00000000 00000000
U 00000000 00000000
5 00000101 00000000
F 00000111 00000000 00000000
6 10000010 00000101 00000000
D 00000111 00000000
6 10000010 00000000
E 00000000
6 00000000
U 00000000 00000000
6 00000110 00000000
F 00000011 00000000 00000000
7 00000001 00000110 00000000
D 00000011 00000000
7 00000001 00000000
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

E 00000000 00000011
7 00000001 00000001
U 00000000 00000000
7 00000111 00000001
F 00000111 00000000 00000000
8 10000101 00000111 00000001
D 00000111 00000000
8 10000101 00000001
E 00000000
8 00000001
U 00000000 00000000
8 00001000 00000001
F 00001001 00000000 00000000
9 10000010 00001000 00000001
D 00001001 00000000
9 10000010 00000001
E 00000000 00001001
9 10000010 10000010
U 00000000 00000000
9 00001001 10000010
F 00000101 00000000 00000000
10 10000000 00001001 10000010
D 00000101 00000000
10 10000000 10000010
E 00000000
10 10000000
U 00000000 00000000
10 00001010 10000000
F 00000111 00000000 00000000
11 10000010 00001010 10000000
D 00000111 00000000
11 10000010 10000000
E 00000000 00000111
11 10000000 10000010
U 00000000 00000000
11 00001011 10000000
F 00000111 00000000 00000000
12 10000001 00001011 10000000
D 00000111 00000000
12 10000001 10000000
E 00000000
12 10000001
U 00000000 00000001
12 00001100 10000001
F 00000100 00000000 00000002
13 10000101 00001100 10000001
D 00000100 00000003
13 10000101 10000001
E 00000000 00000100
13 10000101 10000101
U 00000000 00000000
13 00001101 10000101
F 00000111 00000000 00000000
14 10000001 00001101 10000101
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

D 00000111 00000000
14 10000001 10000101
E 00000000
14 10000101
U 00000000 00000000
14 00001110 10000101
F 00000010 00000000 00000000
15 10000100 00001110 10000101
D 00000010 00000000
15 10000100 10000101
E 00000000 00000010
15 10000100 10000100
U 00000000 00000000
15 00001111 10000100
F 00000011 00000000 00000000
16 00000000 00001111 10000100
D 00000011 00000000
16 00000000 10000100
E 00000000
16 00000000
U 00000000 00000000
16 00001001 00000000
F 00000010 00000000 00000000
17 10000011 00001001 00000000
D 00000010 00000000
17 10000011 00000000
E 00000000 00000010
17 10000011 10000011
U 00000000 00000000
17 00010010010 10000011
F 00000000 00000000 00000000
18 00000001 00010010010 10000011
D 00000000 00000000
18 00000001 10000011
E 00000000
18 10000011
U
18

Suma y multiplicación juntos en SIMD

DIRECCION REGISTRO CONT.PRO AC REG REG


GRAMA ENTRADA ENTRADA
1 2
F1 00000011 00000000
00000011 00000000
D 00000011
1 00000011
E1 00000000 00000011
00000011 00000011
U 00000000 00000000
1 00000001 00000011
F2 00000111 00000000 00000000
10000000 00000001 00000011
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

D 00000111 00000000
2 10000000 00000011
E2 00000000 00000111
00000011 10000000
U 00000000 00000000
2 00000010 00000011
F3 00000011 00000000 00000000
00000010 00000010 00000011
D 00000011 00000000
3 00000010 00000011
E3 00000000 00000011
00000010 00000010
U 00000000 00000000
3 00000011 00000010
F4 00000111 00000000 00000000
10000001 00000011 00000010
D 00000111 00000000
4 10000001 00000010
E4 00000000 00000111
00000010 10000001
U 00000000 00000000
4 00000100 00000010
F5 00000101 00000000 00000000
10000000 00000100 00000010
D 00000101 00000000
5 10000000 00000010
E5 00000000 00000101
00000101 10000000
U 00000000 00000000
5 00000101 00000101
F6 00000111 00000000 00000000
10000010 00000101 00000101
D 00000111 00000000
6 10000010 00000101
E6 00000000 00000111
00000101 10000010
U 00000000 00000000
6 00000110 00000101
F7 00000101 00000000 00000000
00000000 00000110 00000101
D 00000101 00000000
7 00000000 00000101
E7 00000000 00000101
00000000 00000000
U 00000000 00000000
7 00000111 00000000
F8 00000111 00000000 00000000
10000101 00000111 00000000
D 00000111 00000000
8 10000101 00000000
E8 00000000 00000111
00000000 10000101
U 00000000 00000000
8 00001000 00000000
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

F9 00000101 00000000 00000000


00000001 00001000 00000000
D 00000101 00000000
9 00000001 00000000
E9 00000000 00000101
00000001 00000001
U 00000000 00000000
9 00001001 00000001
F1 00000111 00000000 00000000
0 10000110 00001001 00000001
D 00000111 00000000
10 10000110 00000001
E1 00000000 00000111
0 00000001 10000110
U 00000000 00000000
10 00001010 00000001
F1 00001001 00000000 00000000
1 10000101 00001010 00000001
D 00001001 00000000
11 10000101 00000001
E1 00000000 00001001
1 00000000 10000101
U 00000000 00000000
11 00001011 00000000
F1 00000101 00000000 00000000
2 10000000 00001011 00000000
D 00000101 00000000
12 10000000 00000000
E1 00000000 00000101
2 00000011 10000000
U 00000000 00000000
12 00001100 00000011
F1 00000111 00000000 00000000
3 10000111 00001100 00000011
D 00000111 00000000
13 10000111 00000011
E1 00000000 00000111
3 00000011 10000111
U 00000000 00000000
13 00001101 00000011
F1 00000111 00000000 00000000
4 10000001 00001101 00000011
D 00000111 00000000
14 10000001 00000011
E1 00000000 00000111
4 00000010 10000001
U 00000000 00000000
14 00001110 00000010
F1 00000100 00000000 00000000
5 10000110 00001110 00000010
D 00000100 00000000
15 10000110 00000010
E1 00000000 00000100
5 00000001 10000110
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

U 00000000 00000000
15 00001111 00000001
F1 00000111 00000000 00000000
6 10000001 00001111 00000001
D 00000111 00000000
16 10000001 00000001
E1 00000000 00000111
6 00000001 10000001
U 00000000 00000000
16 00010000 00000001
F1 00000010 00000000 00000000
7 10000110 00010000 00000001
D 00000010 00000000
17 10000110 00000001
E1 00000000 00000010
7 00000001 10000110
U 00000000 00000000
17 00010001 00000001
F1 00000011 00000000 00000000
8 00000000 00010001 00000001
D 00000011 00000000
18 00000000 00000001
E1 00000000 00000011
8 00000000 00000000
U 00000000 00000000
18 00010010 00000000
F1 00000010 00000000 00000000
9 10000111 00010010 00000000
D 00000010 00000000
19 10000111 00000000
E1 00000000 00000010
9 00000000 10000111
U 00000000 00000000
19 00001010 00000000
F2 00001001 00000000 00000000
0 10000101 00001010 00000000
D 00001001 00000000
20 10000101 00000000
E2 00000000 00001001
0 00000011 10000101
U 00000000 00000000
20 00001011 00000011
F2 00000101 00000000 00000000
1 10000000 00001011 00000011
D 00000101 00000000
21 10000000 00000011
E2 00000000 00000101
1 00000110 10000000
U 00000000 00000000
21 00001100 00000110
F2 00000111 00000000 00000000
2 10000101 00001100 00000110
D 00000111 00000000
22 10000101 00000110
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

E2 00000000 00000111
2 00000110 10000101
U 00000000 00000000
22 00001101 00000110
F2 00000111 00000000 00000000
3 10000001 00001101 00000110
D 00000111 00000000
23 10000001 00000110
E2 00000000 00000111
3 00000001 10000001
U 00000000 00000000
23 00001110 00000001
F2 00000100 00000000 00000000
4 10000110 00001110 00000001
D 00000100 00000000
24 10000110 00000001
E2 00000000 00000100
4 00000000 10000110
U 00000000 00000000
24 00001111 00000000
F2 00000111 00000000 00000000
5 10000001 00001111 00000000
D 00000111 00000000
25 10000001 00000000
E2 00000000 00000111
5 00000000 10000001
U 00000000 00000000
25 00010000 00000000
F2 00000010 00000000 00000000
6 10000110 00010000 00000000
D 00000010 00000000
26 10000110 00000000
E2 00000000 00000010
6 00000000 10000110
U 00000000 00000000
26 00010011 00000000
F2 00001001 00000000 00000000
7 10000010 00010011 00000000
D 00001001 00000000
27 10000010 00000000
E2 00000000 00001001
7 00000101 10000010
U 00000000 00000000
27 00010100 00000101
F2 00000101 00000000 00000000
8 10000011 00010100 00000101
D 00000101 00000000
28 10000011 00000101
E2 00000000 00000101
8 00001011 10000011
U 00000000 00000000
28 00010101 00001011
F2 00000111 00000000 00000000
9 10000100 00010101 00001011
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

D 00000111 00000000
29 10000100 00001011
E2 00000000 00000111
9 00001011 10000100
U 00000000 00000000
29 00010110 00001011
F3 00000000 00000000 00000000
0 00000001 00010110 00001011
D 00000000 00000000
30 00000001 00001011
E3 00000000 00000000
0 00001011 00000001
U
30

Resultado de la compilación de cada programa basado en el SET de instrucciones ejemplo,


utilizando la arquitectura MISD

Suma MISD

DIREC REGIS CONT. DIREC REGIS CONT.P AC REG


CION TRO PROG CION TRO ROGRA ENTRA
RAMA MA DA
F1 000000 000000 F 000001 0000000
11 00 1 11 0
000000 000000 100000 0000000
11 00 00 1
D1 000000 D 000001
11 1 11
000000 100000
11 00
E1 E 00000 000000
1 000 11
00000 000000
011 11
U1 000000 U 0000000 00000 000001
00 1 0 000 11
000000 0000001 00000 100000
10 1 011 00
F2 000000 000000 F 000001 0000000 00000
11 00 2 11 0 000
000000 000000 100000 0000001 00000
10 10 01 1 011
D2 000000 D 000001 00000
11 2 11 000
000000 100000 00000
10 01 011
E2 E 00000 000000
2 000 11
00000 000000
010 10
U2 000000 U 0000000 00000 000001
00 2 0 000 11
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

000001 0000010 00000 100000


00 1 010 01
F3 000001 000000 F 000001 0000000 00000
01 00 3 11 0 000
100000 000001 100000 0000010 00000
00 00 10 1 010
D3 000001 D 000001 00000
01 3 11 000
100000 100000 00000
00 10 010
E3 E 00000 000001
3 000 01
00000 100000
101 00
U3 000000 U 00000 000001
00 3 000 11
000001 00000 100000
10 101 10
F4 000000 000000 F 00000
00 00 4 000
000000 000001 00000
01 10 101
D4 000000 D 00000
00 4 000
000000 00000
01 101
E4 E 00000 000000
4 000 00
00000 000000
101 01
U4 U
4

Multiplicacion en MISD

UNIDAD UNIDA
DE D DE
CONTR CONTR
OL 1 OL 2
DIRECCI REGIST CONT. DIREC REGIST CONT.P AC REG
ON RO PROG CION RO ROGRA ENTRA
RAMA MA DA
F 0000001 000000 F 000001 000000
1 1 00 1 11 00
0000001 000000 100000 000000
1 00 00 01
D 0000001 D 000001
1 1 1 11
0000001 100000
1 00
E E 0000000 0000001
1 1 0 1
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

0000001 0000001
1 1
U 000000 U 000000 0000000 0000011
1 00 1 00 0 1
000000 000000 0000001 1000000
10 11 1 0
F 0000001 000000 F 000001 000000 0000000
2 1 00 2 11 00 0
0000001 000000 100000 000000 0000001
0 10 01 11 1
D 0000001 D 000001 0000000
2 1 2 11 0
0000001 100000 0000001
0 01 1
E E 0000000 0000001
2 2 0 1
0000001 0000001
0 0
U 000000 U 000000 0000000 0000011
2 00 2 00 0 1
000001 000001 0000001 1000000
00 01 0 1
F 0000001 000000 F 000001 000000 0000000
3 1 00 3 11 00 0
0000000 000001 100000 000001 0000001
0 00 10 01 0
D 0000001 D 000001 0000000
3 1 3 11 0
0000000 100000 0000001
0 10 0
E E 0000000 0000001
3 3 0 1
0000000 0000000
0 0
U 000000 U 000000 0000000 0000011
3 00 3 00 0 1
000001 000001 0000000 1000001
10 11 0 0
F 0000001 000000 F 000001 000000 0000000
4 1 00 4 11 00 0
0000000 000001 100001 000001 0000000
1 10 01 11 0
D 0000001 D 000001 0000000
4 1 4 11 0
0000000 100001 0000000
1 01 0
E E 0000000 0000001
4 4 0 1
0000000 0000000
1 1
U 000000 U 000000 0000000 0000011
4 00 4 00 0 1
000010 000010 0000000 1000010
00 01 1 1
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

F 0000100 000000 F 000001 000000 0000000


5 1 00 5 01 00 0
1000001 000010 100000 000010 0000000
0 00 00 01 1
D 0000100 D 000001 0000000
5 1 5 01 0
1000001 100000 0000000
0 00 1
E E 0000000 0000100
5 5 0 1
0000000 1000001
0 0
U 000000 U 000000 0000000 0000010
5 00 5 00 0 1
000010 000011 0000001 1000000
11 00 1 0
F 0000011 000000 F 000001 000000 0000000
6 1 00 6 00 00 0
1000000 000010 100001 000011 0000001
1 11 01 00 1
D 0000011 D 000001 0000000
6 1 6 00 0
1000000 100001 0000001
1 01 1
E E 0000000 0000011
6 6 0 1
0000001 1000000
0 1
U 000000 U 000000 0000000 0000010
6 00 6 00 0 0
000011 000011 0000000 1000010
10 11 1 1
F 0000001 000000 F 000000 000000 0000000
7 0 00 7 11 00 0
1000010 000011 000000 000011 0000000
0 10 00 11 1
D 0000001 D 000000 0000000
7 0 7 11 0
1000010 000000 0000000
0 00 1
E E 0000000 0000001
7 7 0 0
0000000 1000010
1 0
U 000000 U 000000 0000000 0000001
7 00 7 00 0 1
000100 000100 0000000 0000000
00 01 0 0
F 0000001 000000 F 000000 000000 0000000
8 0 00 8 00 00 0
1000001 000100 000000 000100 0000000
1 00 01 01 0
D 0000001 D 000000 0000000
8 0 8 00 0
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

1000001 000000 0000000


1 01 0
E E 0000000 0000001
8 8 0 0
0000000 1000001
0 1
U U 0000000 0000000
8 8 0 0
0000000 0000000
0 1

Suma y multiplicación juntas en MISD

DIREC REGIS CONT. DIREC REGIST CONT. AC REG


CION TRO PROG CION RO PROG ENTRA
RAMA RAMA DA
F1 000000 00000 F1 000001 000000
11 000 11 00
000000 00000 100000 000000
11 000 00 01
D1 000000 D1 000001
11 11
000000 100000
11 00
E1 E1 00000 000000
000 11
00000 000000
011 11
U1 00000 U1 000000 000001
000 00 11
00000 000000 100000
010 11 00
F2 000000 00000 F2 000001 000000
11 000 11 00
000000 00000 100000 000000
10 010 01 11
D2 000000 D2 000001
11 11
000000 100000
10 01
E2 E2 00000 000000
000 11
00000 000000
010 10
U2 00000 U2 000000 000001
000 00 11
00000 000001 100000
100 10 01
F3 000001 00000 F3 000001 000000
01 000 01 00
100000 00000 000000 000001
00 100 00 10
D3 000001 D3 000001
01 01
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

100000 000000
00 00
E3 E3 00000 000001
000 01
00000 100000
101 00
U3 00000 U3 000000 000000
000 00 00
00001 000010 000000
001 10 00
F4 000001 00000 F4 000010 000000
11 000 01 00
100001 00001 100001 000010
10 001 01 10
D4 000001 D4 000010
11 01
100001 100001
10 01
E4 E4 000001
11
100001
10
U4 00000 U4 000000 00000 000010
000 00 000 01
00001 000011 00000 100001
011 01 000 01
F5 000001 00000 F5 000001 000000
01 000 11 00
100000 00001 100001 000011
00 011 01 01
D5 000001 D5 000001
01 11
100000 100001
00 01
E5 E5 00000 000001
000 01
00000 100000
011 00
U5 00000 U5 000000 000001
000 00 11
00001 000011 100001
101 10 01
F6 000001 00000 F6 000001 000000
11 000 00 00
100000 00001 100001 000011
01 101 10 10
D6 000001 D6 000001
11 00
100000 100001
01 10
E6 E6 00000 000001
000 11
00000 100000
010 01
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

U6 00000 U6 00000 000001


000 000 00
00001 00000 100001
111 001 10
F7 000001 00000 F7
11 000
100000 00001
01 111
D7 000001 D7
11
100000
01
E7 E7 000001
11
100000
01
U7 00000 U7 000000
000 00
00010 000100
000 01
F8 000000 00000 F8 000000 000000
10 000 11 00
100001 00010 000000 000100
10 000 00 01
D8 000000 D8 000000
10 11
100001 000000
10 00
E8 E8 000000
10
100001
10
U8 00000 U8 000000 00000 000000
000 00 000 11
00010 000100 00000 000000
010 11 000 00
F9 000000 00000 F9 000000 000000
10 000 00 00
100001 00010 000100 000100
11 010 11 11
D9 000000 D9 000000
10 00
100001 000100
11 11
E9 E9 000000
10
100001
11
U9 00000 U9 000000 00000 000000
000 00 000 00
00010 000101 00000 000100
100 01 101 11
F10 000001 00000 F10 000001 000000
01 000 11 00
Uriel Eden Bernal Evangelista
Programación paralela y distribuida

100000 00010 100001 000101


11 100 00 01
D1 000001 D10 000001
0 01 11
100000 100001
11 00
E10 E10 00000 000001
000 01
00001 100000
011 11
U1 00000 U10
0 000
00010
110
F11 000000 00000 F11
00 000
000000 00010
01 110
D1 000000 D11
1 00
000000
01
E11 E11 000000
00
000000
01
U1 U11
1

Anda mungkin juga menyukai