Knowledge

Wavefront arbiter

Source 📝

75:
The results of these subsequent two calculations then are then fed to the points below and to the right of them. These results then enable the decisions at the next three points which are to the right and
40:
fabric which connects the inputs to the outputs. A set of decisions of which inputs are connected to which outputs must be made each arbitration period. In high speed cell switching or
72:
The results of the first computation then enable the next computation at the point to the right and at the point below and switch closing decision is made at each of those two points.
82:
In the case where the calculation did not start in the upper left hand corner, the results wrap around the right back to the first left column and around the bottom to the top row.
20:
is a circuit used to make decisions which control the crossbar of a high capacity switch fabric in parallel. It was commercialized in the TT1 and TTx chip sets designed by
51:
is the circuit that makes the decision as to which of the crossbar's many switches should be closed. Speed is a key design criterion of an arbiter in some applications.
69:
The result of this decision is then fed to the right along the matrix axis representing the input, and down along the matrix axis representing the output.
59:
A wavefront arbiter is a particular type of arbiter that is optimized for high-speed operation. For a unicast switch, the algorithm is as follows:
129:
or shuffling the order in which the rows and columns are considered. Some sort of shuffling is generally necessary to achieve fairness.
63:
The decision starts at a single point in the x-y matrix which represents the physical switches, for example the upper left hand corner.
164: 44:
applications, the arbitration period is very short. There are often millions or billions of arbitration periods per second.
105:
Regularity – the nodes of the physical structure used to compute this are all identical. This is often called a systolic
66:
Based on the requests, a decision is made whether to close that switch, connecting the corresponding input and output.
135:
variants of this method where one input can be connected to multiple outputs in either one or multiple passes.
185: 102:), allowing the wavefront to propagate across much or all of the matrix in one or a few clock periods. 48: 154: 8: 200: 160: 99: 41: 37: 194: 126: 110: 98:
Speed – the algorithm can be implemented in a combinatorial manner (without
106: 25: 132: 85:
The calculation continues until all of the decisions have been made.
21: 146: 122:
There are numerous variants of this method including:
152: 109:. Regular structures can sometimes lead to compact 79:
These results are again fed to the right and below.
94:The benefits of this type of calculation include: 186:Stanford class notes description of the algorithm 192: 153:Gelenbe, E.; Bagchi, K.; Zobrist, G. (1999). 54: 36:A crossbar is the central portion of a 193: 159:. Taylor & Francis. p. 6. 13: 14: 212: 89: 1: 139: 7: 117: 10: 217: 31: 156:Network Systems Design 55:Algorithm description 100:hardware registers 166:978-90-5699-635-2 18:Wavefront arbiter 208: 178: 177: 175: 173: 150: 113:implementations. 42:packet switching 216: 215: 211: 210: 209: 207: 206: 205: 191: 190: 182: 181: 171: 169: 167: 151: 147: 142: 120: 92: 57: 38:crossbar switch 34: 12: 11: 5: 214: 204: 203: 189: 188: 180: 179: 165: 144: 143: 141: 138: 137: 136: 130: 119: 116: 115: 114: 103: 91: 90:Benefit of use 88: 87: 86: 83: 80: 77: 73: 70: 67: 64: 56: 53: 33: 30: 9: 6: 4: 3: 2: 213: 202: 199: 198: 196: 187: 184: 183: 168: 162: 158: 157: 149: 145: 134: 131: 128: 125: 124: 123: 112: 111:semiconductor 108: 104: 101: 97: 96: 95: 84: 81: 78: 74: 71: 68: 65: 62: 61: 60: 52: 50: 45: 43: 39: 29: 27: 23: 19: 172:13 September 170:. Retrieved 155: 148: 121: 93: 58: 46: 35: 24:and sold by 17: 15: 127:Randomizing 107:computation 140:References 26:PMC-Sierra 133:Multicast 201:Switches 195:Category 118:Variants 49:arbiter 32:Context 22:Abrizio 163:  76:below. 174:2018 161:ISBN 47:An 197:: 28:. 16:A 176:.

Index

Abrizio
PMC-Sierra
crossbar switch
packet switching
arbiter
hardware registers
computation
semiconductor
Randomizing
Multicast
Network Systems Design
ISBN
978-90-5699-635-2
Stanford class notes description of the algorithm
Category
Switches

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.