Authors
Lana Josipović, Radhika Ghosal, Paolo Ienne
Publication date
2018/2/15
Book
Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Pages
127-136
Description
High-level synthesis (HLS) tools almost universally generate statically scheduled datapaths. Static scheduling implies that circuits out of HLS tools have a hard time exploiting parallelism in code with potential memory dependencies, with control-dependent dependencies in inner loops, or where performance is limited by long latency control decisions. The situation is essentially the same as in computer architecture between Very-Long Instruction Word (VLIW) processors and dynamically scheduled superscalar processors; the former display the best performance per cost in highly regular embedded applications, but general purpose, irregular, and control-dominated computing tasks require the runtime flexibility of dynamic scheduling. In this work, we show that high-level synthesis of dynamically scheduled circuits is perfectly feasible by describing the implementation of a prototype synthesizer which generates a …
Total citations
2017201820192020202120222023202417111021342711
Scholar articles
L Josipović, R Ghosal, P Ienne - Proceedings of the 2018 ACM/SIGDA International …, 2018