Multiplicación SISD
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
Suma SISD
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
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
Suma SIMD
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
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
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
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
Suma MISD
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
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