The claims made in our paper (Govindarajan, et al., JVLSI 2002) are indeed correct. For the example discussed in page 212 of our paper (reproduced here in Fig. 1) and the schedule given in page 211 (reproduced here in Table 1), the buffer requirements for all arcs are shown in Table 2.
It can be seen that the minimum buffer requirements for arcs (a,b), (b,a), (b,d), (d,b), (c,d), and (d,c), are respectively 2, 3, 2, 3, 6, and 6. And the total buffer requirement is indeed 22. It is possible to have other rate-optimal schedules which may have a buffer requirement which is more than the minimum requirement.
As stated in our paper, the buffer requirement is ONLY during the steady-state execution of a minimum buffer rate-optimal schedule. The reasons for following this approach, as stated in our paper, is that the steady-state kernel is what is executed repeatedly (significantly more number of times than the prologue or epilogue) and hence optimizing the kernel and its buffer requirement is beneficial, even if it requires additional resources (compile time).
With respect to the arguments in page 3 (of the submitted note by Rocha, et al.,) and Equations (9)-(11), our comment is that the invariant calculation is possibly giving the maximum buffer requirement for the individual places and it is not clear how the maximum buffer requirement invariant for a group of places correspond to the minimum buffer requirement of a rate-optimal schedule.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Govindarajan, R., Gao, G.R. Author Rebuttal to Rocha et al. “Comments on Minimizing Buffer Requirements under Rate-Optimal Schedule in Regular Dataflow Networks”. J Sign Process Syst 81, 135–136 (2015). https://doi.org/10.1007/s11265-015-0980-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-015-0980-x