ArticleslgStudy

science

Wavefront arbiter

Wavefront arbiter is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Wavefront arbiter rather than just read about it. In short: A Wavefront arbiter 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 Abrizio and sold by PMC-Sierra.

Key takeaways

  • Wavefront arbiter belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Wavefront arbiter to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Wavefront arbiter from memory before moving on to harder problems.

Reference excerpt

A Wavefront arbiter 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 Abrizio and sold by PMC-Sierra.

Context A crossbar is the central portion of a crossbar switch 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 packet switching applications, the arbitration period is very short. There are often millions or billions of arbitration periods per second. An arbiter 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.

Algorithm description 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:

The decision starts at a single point in the x-y matrix which represents the physical switches, for example the upper left hand corner. Based on the requests, a decision is made whether to close that switch, connecting the corresponding input and output. 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. 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. 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 below. These results are again fed to the right and below. 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. The calculation continues until all of the decisions have been made.

Benefit of use The benefits of this type of calculation include:

Speed – the algorithm can be implemented in a combinatorial manner (without hardware registers), allowing the wavefront to propagate across much or all of the matrix in one or a few clock periods. Regularity – the nodes of the physical structure used to compute this are all identical. This is often called a systolic computation. Regular structures can sometimes lead to compact semiconductor implementations.

Variants There are numerous variants of this method including:

Randomizing or shuffling the order in which the rows and columns are considered. Some sort of shuffling is generally necessary to achieve fairness. Multicast variants of this method where one input can be connected to multiple outputs in either one or multiple passes.

References

Stanford class notes description of the algorithm

Worked examples

Example 1 — a first encounter with Wavefront arbiter

Start with the simplest possible case. Write down what Wavefront arbiter claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Wavefront arbiter before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Wavefront arbiter ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Wavefront arbiter

In research
Wavefront arbiter appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Wavefront arbiter in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Wavefront arbiter is common in secondary-school and first-year university syllabi. It links to neighbouring topics Switches, so understanding it makes those chapters shorter.
In everyday life
Look for Wavefront arbiter outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Wavefront arbiter” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Wavefront arbiter in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Wavefront arbiter means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Wavefront arbiter out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Wavefront arbiter in simple terms?

A Wavefront arbiter 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 Abrizio and sold by PMC-Sierra.

Why does Wavefront arbiter matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Wavefront arbiter?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Wavefront arbiter.

Tags

  • Switches

Keep exploring