+++ title = "Dynamic Scheduling with Static Scheduling" author = "Yann Herklotz" tags = [] categories = [] backlinks = ["1c3"] forwardlinks = ["1c3b"] zettelid = "1c3a" +++ Combining static and dynamic scheduling is really useful to get the best benefits from both \[1\]. This is mainly because dynamic scheduling has better performance when memory access patterns are strange and unpredictable, however, static scheduling is much more efficient in terms of performance and area when the access patterns are predictable.
\[1\] J. Cheng, L. Josipovic, G. A. Constantinides, P. Ienne, and J. Wickerson, “Combining dynamic & static scheduling in high-level synthesis,” in *The 2020 ACM/SIGDA international symposium on field-programmable gate arrays*, in FPGA ’20. Seaside, CA, USA: Association for Computing Machinery, 2020, pp. 288–298. doi: [10.1145/3373087.3375297].
[10.1145/3373087.3375297]: https://doi.org/10.1145/3373087.3375297