The quality of synthesis results for most, high-level synthesis approaches is strongly affected by the choice of control flow (through conditions and loops) in the input description. This leads to a need for high-level and compiler transformations that overcome the effects of programming style on the quality of generated circuits. To address this issue, we have developed a set of speculative code-motion transformations that enable movement of operations through, beyond, and into conditionals with the objective of maximizing performance. We have implemented these code transformations, along with supporting code-motion techniques and variable renaming techniques, in a high-level synthesis research framework called Spark. Spark takes a behavio...
In this paper we present our study of adding an advanced preprocessing code transformation step to h...
This paper presents the design of a Videophone Coder-Decoder Motion Estimator using two High-Level S...
Analyzes the reasons why behavioral synthesis was never widely accepted by designers, and then propo...
The quality of high-level synthesis results for designs with complex and nested conditionals and l...
We introduce a code transformation technique "conditional speculation" that speculates operations by...
We present a high-level synthesis methodology that applies a coordinated set of coarse-grain and fin...
The automated synthesis of a design from its behavioral description, known as high level synthesis, ...
We present two novel strategies to increase the scope for application of speculative code motions: (...
Emerging design problems are prompting the use of code motion and speculation in high–level synthesi...
Programs that are not loop intensive and which have small basic blocks present a challenge to archit...
Irregular control-flow structures like deeply nested conditional branches are common in real-world s...
Verification has become the bottleneck of any design process. In automated synthesis procedures, the...
This paper presents the design of a Videophone CoderDecoder Motion Estimator using two High-Level Sy...
Emerging design problems are prompting the use of code motion and speculative execution in high-leve...
Optimisation during the digital synthesis process commonly takes place at the datapath level. The ob...
In this paper we present our study of adding an advanced preprocessing code transformation step to h...
This paper presents the design of a Videophone Coder-Decoder Motion Estimator using two High-Level S...
Analyzes the reasons why behavioral synthesis was never widely accepted by designers, and then propo...
The quality of high-level synthesis results for designs with complex and nested conditionals and l...
We introduce a code transformation technique "conditional speculation" that speculates operations by...
We present a high-level synthesis methodology that applies a coordinated set of coarse-grain and fin...
The automated synthesis of a design from its behavioral description, known as high level synthesis, ...
We present two novel strategies to increase the scope for application of speculative code motions: (...
Emerging design problems are prompting the use of code motion and speculation in high–level synthesi...
Programs that are not loop intensive and which have small basic blocks present a challenge to archit...
Irregular control-flow structures like deeply nested conditional branches are common in real-world s...
Verification has become the bottleneck of any design process. In automated synthesis procedures, the...
This paper presents the design of a Videophone CoderDecoder Motion Estimator using two High-Level Sy...
Emerging design problems are prompting the use of code motion and speculative execution in high-leve...
Optimisation during the digital synthesis process commonly takes place at the datapath level. The ob...
In this paper we present our study of adding an advanced preprocessing code transformation step to h...
This paper presents the design of a Videophone Coder-Decoder Motion Estimator using two High-Level S...
Analyzes the reasons why behavioral synthesis was never widely accepted by designers, and then propo...