Loop Nest in Convolution – Weight Stationary

Oq = ∑s Iq+s × Fs

Strategy Selection

Execution Controller

Playback Speed 50%
Progress
1/ 16
Indices
s:0, q:0
Reuse Distance (Standard)
Input i: 3
Weight f: 1
Output o: 4
Accumulation Phase
o[0] += i[0] * f[0]

Operational Logic (Standard):

In this setup, the weight register holds f[s] constant while the inner loop streams i[w] and updates o[q]. This minimizes weight memory bandwidth.

Legend
Active input: w = q + s
Active filter: s
Red marker: window start q / filter[0]