Contact
AI/ML Hardware Accelerators

Dataflow Architectures for Neural Networks

How data moves through an accelerator's compute array – its 'dataflow' – is one of the most fundamental architectural choices in AI accelerator design, and it significantly affects both performance and energy efficiency.

VIDYUTT July 22, 2026 2 min read
Figure 1: Different dataflow strategies – weight stationary, output stationary, and row stationary – optimize for different reuse patterns.
Figure 1: Different dataflow strategies – weight stationary, output stationary, and row stationary – optimize for different reuse patterns.

What Dataflow Architectures Involve

In a weight-stationary dataflow, weights stay fixed in each processing element while activations stream through, minimizing weight-related memory traffic. In an output-stationary dataflow, partial sums stay fixed in place while weights and activations stream through, reducing the energy cost of accumulating results. Row-stationary and other hybrid approaches try to balance reuse across weights, activations, and partial sums simultaneously, rather than optimizing for just one.

Why It Matters

The best dataflow choice depends heavily on the specific characteristics of the target neural network layers – their filter sizes, channel counts, and reuse opportunities. An accelerator optimized for one dataflow pattern may perform poorly on network architectures that don't match its assumptions, making this an important early architectural decision tied closely to the intended workload.

Build your idea into silicon.
From RTL to real, packaged chips through the VACS program.
Start Your Silicon Journey