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
