Pipelining of the nested loops is very important in increasing the throughput of a system developed by a high-level synthesis tool. The most pipelining methods can handle only single loops. Therefore, nested loops are converted into a single loop, called loop flattened loop. In consequence, i.e. the sequential loops cannot be implemented in separate pipeline stages. This constraint limits the throughput. In this paper, a novel method are presented for nested loops by implementing to avoid this limitation. The method has the advantage that the desired restart time of the whole system can be given as an input parameter. The necessity of the pipeline scheduling on each loop hierarchy level can also be determined by this method. A novel multira...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
This paper presents a mathematical model for the loop pipelining problem that considers several para...
Loop pipelining is widely adopted as a key optimization method in high-level synthesis (HLS). Howeve...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
International audienceLoop pipelining is a key transformation in high-level synthesis tools as it he...
This paper describes a new loop based scheduling algorithm. The algorithm aims at reducing the runti...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
Loop pipelining is one of the most important optimization methods in high-level synthesis (HLS) for ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
Recursive sections in a data path are constraints to the minimum value of data introduction latency ...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
This paper presents a mathematical model for the loop pipelining problem that considers several para...
Loop pipelining is widely adopted as a key optimization method in high-level synthesis (HLS). Howeve...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
Software pipelining is one of the most important optimization techniques to increase the parallelism...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
International audienceLoop pipelining is a key transformation in high-level synthesis tools as it he...
This paper describes a new loop based scheduling algorithm. The algorithm aims at reducing the runti...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
Traditionally, software pipelining is applied either to the innermost loop of a given loop nest or f...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
Loop pipelining is one of the most important optimization methods in high-level synthesis (HLS) for ...
This paper presents a new technique to parallelize nested loops at the statement level. It transform...
Recursive sections in a data path are constraints to the minimum value of data introduction latency ...
International audienceHigh-level synthesis (HLS) allows hardware to be directly produced from behavi...
This paper presents a mathematical model for the loop pipelining problem that considers several para...
Loop pipelining is widely adopted as a key optimization method in high-level synthesis (HLS). Howeve...