Presentation is loading. Please wait.

Presentation is loading. Please wait.

25-Jun-15 Rudolf Mak TU/e Computer Science, System Architecture and Networking 1 Rudolf Mak November 5, 2004 Taxonomy of maximally elastic.

Similar presentations


Presentation on theme: "25-Jun-15 Rudolf Mak TU/e Computer Science, System Architecture and Networking 1 Rudolf Mak November 5, 2004 Taxonomy of maximally elastic."— Presentation transcript:

1 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 1 Rudolf Mak November 5, 2004 Taxonomy of maximally elastic buffers (based on CS-Report 04-26)

2 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 2 Motivation

3 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 3 B asic Building Blocks One-place buffer Split component Merge component

4 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 4 One-place buffer

5 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 5 Split component

6 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 6 Merge component

7 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 7 Composition Methods Serial composition Wagging composition Multi-wagging composition

8 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 8 Class S

9 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 9 Wagging Composition

10 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 10 Tree Buffers

11 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 11 Diamond Buffer

12 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 12 Class W n

13 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 13 Multi-wagging Composition

14 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 14 Square Buffers

15 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 15 Class M n

16 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 16 Lattice of Buffer Classes

17 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 17 Design Parameters Capacity I/o-distance

18 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 18 Design Space Area A2 con- tains all equi- distant buffers in class M

19 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 19 Performance Metrics Average throughput  (X) Average occupancy  (X) Elasticity   (X)

20 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 20 Optimal Buffers Elasticity bound: A buffer is optimal when its elasticity attains its upper bound for every throughput

21 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 21 Questions For a pair of design parameters we ask: Does there exists an optimal buffer? Does there exist a simple optimal buffer, where simple means: “in class M”? What is the simplest structure of an optimal buffer?

22 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 22 Bisection Lemma (before) UV

23 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 23 Bisection Lemma (after) UV

24 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 24 Production rules Application of the bisection lemma using each of the construction methods yields: 1. 2. 3.

25 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 25 Contours

26 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 26 Design Space revisited

27 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 27 Contour Computation Is based on production rules in ( ,  )-space: 1. 2. 3.

28 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 28 Wagging Contours

29 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 29 Multi-wagging Contours

30 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 30 Limit Contours

31 25-Jun-15 Rudolf Mak r.h.mak@tue.nl TU/e Computer Science, System Architecture and Networking 31 Conclusions Fine-grained, well-fitted taxonomy For almost all design parameters an optimal buffer is known. For almost all design parameters the optimal buffer has a simple structure The taxonomy is extendable –With additional building blocks –With additional construction methods


Download ppt "25-Jun-15 Rudolf Mak TU/e Computer Science, System Architecture and Networking 1 Rudolf Mak November 5, 2004 Taxonomy of maximally elastic."

Similar presentations


Ads by Google