Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Συστολικοί επεξεργαστές - Παραδείγματα
Παράδειγμα Α Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 2 Αλγόριθμος Sorting for (i=1 to N) { m[i][i] = - for (j=1 to i) { m[i+1][j]=max(x[i][j],m[i][j]) x[i][j+1]=min(x[i][j],m[i][j]) }
Παράδειγμα Α (2) Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 3 i j Α ΒΓ ΔΕΖ ΗΘΙ i = 1...to...4 j = 1...to...i Κ i=1 i=2 i=3 i=4 j=1j=2j=3j=4 m m m m mm x x x x x x x x x x m mmm x x x x -∞-∞ -∞-∞ -∞-∞ -∞-∞
Παράδειγμα Α (3) Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 4 for (i=1 to N) { m[i][i] = - for (j=1 to i) { m[i+1][j] = max(x[i][j],m[i][j]) x[i][j+1] = min(x[i][j],m[i][j]) } max min m[i][j] x[i][j] m[i+1][j] x[i][j+1] Κόμβος i,j
Παράδειγμα Α (4) Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 5 i j Α ΒΓ ΔΕΖ ΗΘΙΚ m m m -- m m -- m -- -- x x x x x x x x x x x x x max min m[i][j] x[i][j] m[i+1][j] x[i][j+1] Κόμβος i,j [1, 0] [0, 1] mm mm
Παράδειγμα Α: Προβολή (1) Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 6 i j Α ΒΓ ΔΕΖ ΗΘΙΚ Ε1Ε1 Ε2Ε2 Ε3Ε3 Ε4Ε4
Παράδειγμα Α: Προβολή (2) Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 7 i j Α ΒΓ ΔΕΖ ΗΘΙΚ Ε1Ε1 Ε2Ε2 Ε3Ε3 Ε4Ε4
Παράδειγμα Α: Χρονοδιάγραμμα Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 8 i j Α ΒΓ ΔΕΖ ΗΘΙΚ Πιθανά s ΑκμέςΠροβολή s, e 1 > 0 1*1+1*0 = 1 > 0 s, e 2 > 0 1*0+1*1 = 1 > 0 s, d ≠ 0 1*1+1*1 = 2 ≠ 0 √ X X t1 t2t3 t4t5 t6t7
Παράδειγμα Α: Πίνακας χρονισμού Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 9 t=1t=2t=3t=4t=5t=6t=7 E1ΑΓΖΚ E2ΒΕΙ E3ΔΘ E4Η χρόνος επεξεργαστές
Παράδειγμα Β: Προβολή Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 10 i j Α Ε Ι Ν Β Ζ Κ ΞΟ Λ Η ΓΔ Θ Μ Π e 1 =[0,1] e 2 =[1,1] d = [0,1] E4E4 E3E3 E2E2 E1E1
Παράδειγμα Β: Χρονοδιάγραμμα Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 11 i j Α Ε Ι Ν Β Ζ Κ ΞΟ Λ Η ΓΔ Θ Μ Π s = [1,1] t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 t8t8 t9t9 t 10 E4E4 E3E3 E2E2 E1E1
Παράδειγμα Β: Πίνακας χρονισμού Προηγμένες Αρχιτεκτονικές Η / Υ και Παράλληλα Συστήματα Κ. Διαμαντάρας 12 t=1t=2t=3t=4t=5t=6t=7t=8t=9t=10 E1 ΑΒΓΔ E2 ΕΖΗΘ E3 ΙΚΛΜ E4 ΝΞΟΠ χρόνος επεξεργαστές