Please use this identifier to cite or link to this item: https://dspace.iiti.ac.in/handle/123456789/4617
Title: High Level Synthesis Methodology for Exploring Loop Unrolling Factor and Functional Datapath
Authors: Sengupta, Anirban
Keywords: Digital signal processing;Gallium;Genetic algorithms;Sensitivity analysis;Complex variable;Design constraints;Design space exploration;Digital signal processing (DSP);DSP kernel;Functional units;Loop unrolling;Optimal solutions;High level synthesis
Issue Date: 2018
Publisher: Institute of Electrical and Electronics Engineers Inc.
Citation: Sarkar, P., Naskar, M. K., & Sengupta, A. (2018). High level synthesis methodology for exploring loop unrolling factor and functional datapath. Paper presented at the 2018 International Conference on Advanced Computation and Telecommunication, ICACAT 2018, doi:10.1109/ICACAT.2018.8933661
Abstract: High level synthesis (HLS) forms the backbone of design process for digital signal processing (DSP) kernels. Further design space exploration (DSE) in HLS is quite challenging. However, DSE process becomes more intricate for control DSP kernels (with loops) due to the involvement of a complex variable affecting design area/power and latency called' loop unrolling factor'. This paper presents a process for exploring loop unrolling factor and functional datapath functional units concurrently using genetic algorithm (GA) that meets the user specified design constraints. Results have been tested on variety of DSP kernels along with the sensitivity analysis of GA. The presented approach has been successfully able to converge on optimal solutions in most cases for the tested DSP kernels. © 2018 IEEE.
URI: https://doi.org/10.1109/ICACAT.2018.8933661
https://dspace.iiti.ac.in/handle/123456789/4617
ISBN: 9781538654729
Type of Material: Conference Paper
Appears in Collections:Department of Computer Science and Engineering

Files in This Item:
There are no files associated with this item.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetric Badge: