Loading...
Please wait, while we are loading the content...
Similar Documents
Flushing-Enabled Loop Pipelining for High-Level Synthesis (2014)
| Content Provider | CiteSeerX |
|---|---|
| Author | Dai, Steve Tan, Mingxing Hao, Kecheng Zhang, Zhiru |
| Abstract | Loop pipelining is a widely-accepted technique in high-level syn-thesis to enable pipelined execution of successive loop iterations to achieve high performance. Existing loop pipelining methods pro-vide inadequate support for pipeline flushing. In this paper, we study the problem of enabling flushing in pipeline synthesis and examine its implications in scheduling and binding. We propose novel techniques for synthesizing a conflict-aware flushing-enabled pipeline that is robust against potential resource collisions. Exper-iments with real-life benchmarks show that our methods signif-icantly reduce the possibility of resource collisions compared to conventional approaches while conserving hardware resources and achieving near-optimal performance. 1. |
| File Format | |
| Journal | Design Automation Conf. (DAC |
| Publisher Date | 2014-01-01 |
| Access Restriction | Open |
| Content Type | Text |