4.5 Article

TARO: Automatic Optimization for Free-Running Kernels in FPGA High-Level Synthesis

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCAD.2022.3216544

Keywords

Index Terms-Field programmable gate arrays (FPGA); free running optimization; high level synthesis (HLS)

Ask authors/readers for more resources

Streaming applications can be optimized through free-running optimization, which simplifies the control logic without impacting clock frequency or performance. However, determining when to apply this optimization without changing the original functionality is challenging, and manually applying it to legacy codes is time-consuming. This article presents the TARO framework, which automatically applies free-running optimization to HLS-based streaming applications. Experimental results on Alveo U250 demonstrate an average reduction of 16% LUT and 45% FF for streaming-based systolic array designs.
Streaming applications have become one of the key application domains for high-level synthesis (HLS) tools. For a streaming application, there is a potential to simplify the control logic by regulating each task with a stream of input and output data. This is called free-running optimization. But it is difficult to understand when such optimization can be applied without changing the functionality of the original design. Moreover, it takes a large effort to manually apply the optimization across legacy codes. In this article, we present the TARO framework which automatically applies the free-running optimization on HLS-based streaming applications. TARO simplifies the control logic without degrading the clock frequency or the performance. Experiments on Alveo U250 shows that we can obtain an average of 16% LUT and 45% FF reduction for streaming-based systolic array designs.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available