• DocumentCode
    2046388
  • Title

    Mapping DSP applications on processor systems with coarse-grain reconfigurable hardware

  • Author

    Galanis, Michalis D. ; Dimitroulakos, Gregory ; Goutis, Costas E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Patras Univ., Greece
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    In this paper, we present performance results from mapping five real-world DSP applications on an embedded system-on-chip that incorporates coarse-grain reconfigurable logic with an instruction-set processor. The reconfigurable logic is realized by a 2-dimensional array of processing elements. A mapping flow for improving application´s performance by accelerating critical software parts, called kernels, on the coarse-grain reconfigurable array is proposed. Profiling is performed for detecting critical kernel code. For mapping the detected kernels on the reconfigurable logic a priority-based mapping algorithm has been developed. The experiments for three different instances of a generic system show that the speedup from executing kernels on the reconfigurable array ranges from 9.9 to 151.1, with an average value of 54.1, relative to the kernels´ execution on the processor. Important overall application speedups, due to the kernels´ acceleration, have been reported for the five applications. These overall performance improvements range from 1.3 to 3.7, with an average value of 2.3, relative to an all-software execution.
  • Keywords
    digital signal processing chips; embedded systems; instruction sets; reconfigurable architectures; system-on-chip; DSP application; coarse-grain reconfigurable logic; critical kernel code; embedded system-on-chip; instruction-set processor; priority-based mapping algorithm; Acceleration; Application software; Digital signal processing; Embedded system; Field programmable gate arrays; Hardware; Integrated circuit interconnections; Kernel; Reconfigurable logic; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639453
  • Filename
    1639453