Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.