Download presentation
Presentation is loading. Please wait.
1
Programming SA --- Systolic Array SIMD --- Single Instruction Multiple Data ISA --- Instruction Systolic Array MIMD --- Multiple Instruction Multiple Data We will compare on examples the systolic merge architecture and the ISA merge architecture
2
parallel merge initial situation: 1.) sort columns (odd-even-transposition sort) 2.) sort rows (odd-even-transposition sort) sorted !!!! x1x2 x3 x4 x5 x6 x7 x17 x18 y1 y2 y3 y4 y5 y6 y7 y17 y18...
3
0-1 principle The 0-1 principle states that if all sequences of 0 and 1 are sorted properly than this is a correct sorter. The sorter must be based on moving data. initially 0s 1s after vertical sort 0s 1s after horizontal sort 0s 1s
4
MIMD-mesh (clocked) min maxTime: 2n
5
systolic merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
6
systolic merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
7
systolic merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
8
systolic merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
9
systolic merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2 1 3 3 4 5 5 6 7 4 4 3 2 9 8 8 7
10
systolic merge 1 3 3 4 5 5 6 7 4 4 3 2 9 8 8 7
11
systolic merge 1 3 3 4 4 4 3 2 5 5 6 7 9 8 8 7
12
systolic merge 1 3 3 4 4 4 3 2 5 5 6 7 9 8 8 7
13
systolic merge 1 3 3 2 4 4 3 4 5 5 6 7 9 8 8 7
14
systolic merge 1 3 3 2 4 4 3 4 5 5 6 7 9 8 8 7
15
systolic merge 1 3 3 2 4 4 3 4 5 5 6 7 9 8 8 7
16
systolic merge 1 3 2 3 4 3 4 4 5 5 6 7 9 8 8 7
17
1 3 2 3 4 3 4 4 5 5 6 7 9 8 8 7 systolic merge
18
1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7 systolic merge
19
1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7 systolic merge
20
1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7 systolic merge
21
1 2 3 3 3 4 4 4 5 5 6 7 8 9 7 8 systolic merge
22
1 2 3 3 3 4 4 4 5 5 6 7 8 9 7 8 systolic merge
23
1 2 3 3 3 4 4 4 5 5 6 7 8 7 9 8 systolic merge
24
1 2 3 3 3 4 4 4 5 5 6 7 8 7 9 8
25
sorted !!! systolic merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
26
ISA merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2 C:=min{C, CE} C:=max{C, CW} Array to be sorted
27
ISA merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
28
ISA merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
29
ISA merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
30
ISA merge 1 3 3 4 5 5 6 7 9 8 8 7 4 4 3 2
31
ISA merge 1 3 3 4 5 5 6 7 4 8 8 7 9 4 3 2
32
ISA merge 1 3 3 4 5 5 6 7 4 8 8 7 9 4 3 2
33
ISA merge 1 3 3 4 4 5 6 7 5 4 8 7 9 8 3 2
34
ISA merge 1 3 3 4 4 5 6 7 5 4 8 7 9 8 3 2
35
ISA merge 1 3 3 4 4 4 6 7 5 5 3 7 9 8 8 2
36
ISA merge 1 3 3 4 4 4 6 7 5 5 3 7 9 8 8 2
37
ISA merge 1 3 3 4 4 4 3 7 5 5 6 2 9 8 8 7
38
ISA merge 1 3 3 4 4 4 3 7 5 5 6 2 9 8 8 7
39
ISA merge 1 3 3 4 4 4 3 2 5 5 6 7 9 8 8 7
40
ISA merge 1 3 3 4 4 4 3 2 5 5 6 7 9 8 8 7
41
ISA merge 1 3 3 2 4 4 3 4 5 5 6 7 9 8 8 7
42
ISA merge 1 3 3 2 4 4 3 4 5 5 6 7 9 8 8 7
43
ISA merge 1 3 2 3 4 3 4 4 5 5 6 7 9 8 8 7
44
ISA merge 1 3 2 3 4 3 4 4 5 5 6 7 9 8 8 7
45
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7
46
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7
47
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 9 8 8 7
48
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 8 9 7 8
49
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 8 9 7 8
50
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 8 7 9 8
51
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 8 7 9 8
52
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
53
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
54
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
55
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
56
ISA merge 1 2 3 3 3 4 4 4 5 5 6 7 7 8 8 9
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.