Title
Scaling Up Loop Pipelining for High-Level Synthesis: A Non-iterative Approach
Abstract
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. However, as digital systems become larger and more complex, designers have to consider an increased number of optimizations and directives offered by high-level synthesis tools to control the hardware generation process, resulting in a large design space to be explored. One of the most impactful optimizations is loop pipelining due to its large improvement in the hardware throughput. Nevertheless, the modulo scheduling algorithms that are used for loop pipelining are computationally expensive, and their application to the whole design space can make its exploration inviable, leading to sub-optimum solutions. Current state-of-the-art tools for modulo scheduling follow an iterative approach, which solves O(n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> ) optimization problems, where n is the loop code size. To address this problem, this work proposes a novel data-flow-based approach that solves exactly 2 optimization problems, independently of the loop code size. Results show orders-of-magnitude savings in the computation time, leading to significant design space exploration time savings when compared with the state-of-the-art. As such, the proposed method produces hardware designs of higher performance than the ones produced by the current state of the art for large and complex loops, maintaining a similar resource utilization.
Year
DOI
Venue
2018
10.1109/FPT.2018.00020
2018 International Conference on Field-Programmable Technology (FPT)
Keywords
Field
DocType
Loop pipelining,Modulo scheduling,High level Synthesis
Pipeline (computing),Scheduling (computing),Modulo,Computer science,Parallel computing,High-level synthesis,Throughput,Design space exploration,Optimization problem,For loop
Conference
ISBN
Citations 
PageRank 
978-1-7281-0215-3
0
0.34
References 
Authors
9
3
Name
Order
Citations
PageRank
Leandro de Souza Rosa101.69
Vanderlei Bonato214517.19
Christos Savvas Bouganis340049.04