4 ms·
This would definitely work if S didn't produce its output from X. Given that it does, I don't see how the strategy above can implement f(x[0], x[0]) f(
by pkhuong 8y ago
This would definitely work if S didn't produce its output from X. Given that it does, I don't see how the strategy above can implement
f(x[0], x[0])
f(x[0], x[1])
f(x[1], x[2])
f(x[1], x[3])
f(x[2], x[4])
f(x[2], x[5])
...
with a single pass over x.
- junke 8y agoThanks for the explanation. I see now that X is read at different rates from different consumers. You need to have a buffer that might grows infinitely in the general case (I remember reading about CSDF, cyclo-static dataflow graphs, where the buffer size is (can be?) bounded).