Title :
On using LALP to map an audio encoder/decoder on FPGAs
Author :
Menotti, Ricardo ; Cardoso, Joao M. P. ; Fernandes, Marcio M ; Marques, Eduardo
Author_Institution :
Coordenacao de Inf., Univ. Tecnol. Fed. do Parana, Campo Mourão, Brazil
Abstract :
This paper presents the use of LALP to implement typical industrial application kernels, ADPCM Encoder and Decoder, in FPGAs. LALP is a domain specific language and its compilation framework aims to the direct mapping of algorithms originally described in a high-level language onto FPGAs. In particular, LALP focuses on loop pipelining, a key technique for the design of hardware accelerators. While the language syntax resembles C, it contains certain constructs that allow programmer interventions to enforce or relax data dependences as needed, and so optimize the performance of the generated hardware. We present experimental results showing significant performance gains using this approach, while still keeping the language syntax and semantics close to popular high level software languages, a desirable feature when considering time to market constraints. We believe the performance gains observed for the ADPCM implementation can be extended to other industrial applications relying on algorithms spending most of their execution time on loop structures, such signal and image processing.
Keywords :
audio coding; codecs; field programmable gate arrays; pipeline processing; program compilers; program control structures; telecommunication computing; ADPCM Decoder; ADPCM Encoder; FPGA; LALP; audio encoder/decoder; compilation framework; data dependences; direct algorithm mapping; domain specific language; hardware accelerators; high-level language; industrial application kernels; language semantics; language syntax; loop pipelining; programmer interventions; Clocks; Decoding; Field programmable gate arrays; Hardware; Indexes; Pipeline processing; Sparks;
Conference_Titel :
Industrial Electronics (ISIE), 2010 IEEE International Symposium on
Conference_Location :
Bari
Print_ISBN :
978-1-4244-6390-9
DOI :
10.1109/ISIE.2010.5637845