Authors
Lana Josipović, Axel Marmet, Andrea Guerrieri, Paolo Ienne
Publication date
2023/9/1
Journal
ACM Transactions on Reconfigurable Technology and Systems
Volume
16
Issue
4
Pages
1-27
Publisher
ACM
Description
To achieve resource-efficient hardware designs, high-level synthesis (HLS) tools share (i.e., time-multiplex) functional units among operations of the same type. This optimization is typically performed in conjunction with operation scheduling to ensure the best possible unit usage at each point in time. Dataflow circuits have emerged as an alternative HLS approach to efficiently handle irregular and control-dominated code. However, these circuits do not have a predetermined schedule—in its absence, it is challenging to determine which operations can share a functional unit without a performance penalty. More critically, although sharing seems to imply only some trivial circuitry, time-multiplexing units in dataflow circuits may cause deadlock by blocking certain data transfers and preventing operations from executing. In this paper, we present a technique to automatically identify performance-acceptable resource …
Total citations
202220232024164
Scholar articles
L Josipović, A Marmet, A Guerrieri, P Ienne - ACM Transactions on Reconfigurable Technology and …, 2023