High-Level Synthesis of Pipelined FSM from Loop Nests - Inria - Institut national de recherche en sciences et technologies du numérique
Reports (Research Report) Year : 2016

High-Level Synthesis of Pipelined FSM from Loop Nests

Abstract

Embedded systems raise many challenges in power, space and speed efficiency. The current trend is to build heterogeneous systems on a chip with specialized processors and hardware accelerators. Generating an hardware accelerator from a computational kernel requires a deep reorganization of the code and the data. Typically, parallelism and memory bandwidth are met thanks to fine-grain loop transformations. Unfortunately, the resulting control automaton is often very complex and eventually bound the circuit frequency, which limits the benefits of the optimization. This is a major lock, which strongly limits the power of the code optimizations applicable by high-level synthesis tools. In this report, we propose an architecture of control automaton and an algorithm of high-level synthesis which translates efficiently the control required by fine-grain loop optimizations. Unlike the previous approaches, our control automaton can be pipelined at will, without any restriction. Hence, the frequency of the automaton can be as high as possible. Experimental results on FPGA confirms that our control circuit can reach a high frequency with a reasonable resource consumption.
Fichier principal
Vignette du fichier
RR-8900.pdf (774.32 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01301334 , version 1 (12-04-2016)
hal-01301334 , version 2 (19-08-2016)

Identifiers

  • HAL Id : hal-01301334 , version 2

Cite

Christophe Alias, Fabrice Rastello, Alexandru Plesco. High-Level Synthesis of Pipelined FSM from Loop Nests. [Research Report] 8900, INRIA. 2016, pp.18. ⟨hal-01301334v2⟩
324 View
254 Download

Share

More