Code motion and speculations are usually exploited in the High Level Synthesis of control dominated applications to improve the performances of the synthesized designs. Selecting the transformations to be applied is not a trivial task: their effects can indeed indirectly spread across the whole design, potentially worsening the quality of the results. In this paper we propose a code transformation flow, based on a new extension of the System of Difference Constraints (SDC) scheduling algorithm, which introduces a large number of transformations, whose profitability is guaranteed by SDC formulation. Experimental results show that the proposed technique in average reduces the execution time of control dominated applications by 37% with res...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
The quality of synthesis results for most, high-level synthesis approaches is strongly affected by t...
This dissertation addresses the complexities involved with scheduling in the presence of conditional...
Code motion and speculations are usually exploited in the High Level Synthesis of control dominated ...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
We introduce a code transformation technique "conditional speculation" that speculates operations by...
Modulo scheduling is a popular technique to enable pipelined execution of successive loop iterations...
The quality of high-level synthesis results for designs with complex and nested conditionals and l...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
263 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The increasing amount of inst...
We present a high-level synthesis methodology that applies a coordinated set of coarse-grain and fin...
Emerging design problems are prompting the use of code motion and speculation in high–level synthesi...
We present two novel strategies to increase the scope for application of speculative code motions: (...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
In the high-level synthesis of ASICs or in the code generation for ASIPs, the presence of conditiona...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
The quality of synthesis results for most, high-level synthesis approaches is strongly affected by t...
This dissertation addresses the complexities involved with scheduling in the presence of conditional...
Code motion and speculations are usually exploited in the High Level Synthesis of control dominated ...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
We introduce a code transformation technique "conditional speculation" that speculates operations by...
Modulo scheduling is a popular technique to enable pipelined execution of successive loop iterations...
The quality of high-level synthesis results for designs with complex and nested conditionals and l...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
263 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The increasing amount of inst...
We present a high-level synthesis methodology that applies a coordinated set of coarse-grain and fin...
Emerging design problems are prompting the use of code motion and speculation in high–level synthesi...
We present two novel strategies to increase the scope for application of speculative code motions: (...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
In the high-level synthesis of ASICs or in the code generation for ASIPs, the presence of conditiona...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
The quality of synthesis results for most, high-level synthesis approaches is strongly affected by t...
This dissertation addresses the complexities involved with scheduling in the presence of conditional...