Hi Fateh,

If the push rate of the filter is known at compile time, then the
compiler can determine a buffer size that is sufficiently large to
support execution under a given schedule.

If the push rate of the filter is dynamic but bounded, then the
compiler can determine a buffer size that is valid for some execution
schedule.  The runtime system may need to reorder filter firings in a
demand-driven fashion to stay within that buffer size.

If the push rate of the filter is unbounded (that is, it may be
arbitrarily large), then the buffer may either need to be dynamically
enlarged, or the runtime system may need to suspend the execution of
the pushing filter in order to execute a downstream filter.  The
StreamIt compiler uses the latter technique.

-Bill

On Tue, Oct 28, 2008 at 2:37 PM, fateh boutekkouk
<[EMAIL PROTECTED]> wrote:
> hello ,
> Is there a condition on the filter output channel maximum FIFO size ?
> if we consider the FIFO of the output channel is infinite. how can we
> simulate this situation when streamIt program execute on a realistic
> architecture where FIFOs sizes are limited ?
>
>
> thanks
>
>
>
> _______________________________________________
> StreamIt-users mailing list
> [email protected]
> https://lists.csail.mit.edu/mailman/listinfo/streamit-users
>
>

_______________________________________________
StreamIt-users mailing list
[email protected]
https://lists.csail.mit.edu/mailman/listinfo/streamit-users

Reply via email to