• DocumentCode
    2908688
  • Title

    Impact of Loop Tiling on the Controller Logic of Acceleration Engines

  • Author

    Dutta, Hritam ; Zhai, Jiali ; Hannig, Frank ; Teich, Jürgen

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2009
  • fDate
    7-9 July 2009
  • Firstpage
    161
  • Lastpage
    168
  • Abstract
    High computational effort in modern signal and image processing applications often demands for special purpose accelerators in a system on chip (SoC). New high level synthesis methodologies enable the automated design of such programmable or non-programmable accelerators. Loop tiling is a widely used transformation in such methodologies for dimensioning of such accelerators in order to match inherent massive parallelism of considered algorithms with available functional units and processor elements. Innately, the applications are data-flow dominant and have almost no control flow, but the application of tiling techniques has the disadvantage of a more complex control and communication flow. In this paper, we present a methodology for the automatic generation of the control engines of such accelerators. The controller orchestrates the data transfer and computation. The effect of tiling on area, latency, and power overhead of the controller is studied in detail. It is shown that the controller has a substantial overhead of up to 50% in for different tiling and throughput parameters. The energy-delay product is also used as a metric for identifying optimal accelerator designs.
  • Keywords
    microprocessor chips; system-on-chip; acceleration engines; accelerator-based heterogeneous multiprocessor system-on-chip designs; controller logic; image processing applications; loop tiling; non-programmable accelerators; programmable accelerators; signal processing applications; special purpose accelerators; system on chip; Acceleration; Automatic control; Communication system control; Engines; High level synthesis; Image processing; Logic; Parallel processing; Signal processing; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2009. ASAP 2009. 20th IEEE International Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    2160-0511
  • Print_ISBN
    978-0-7695-3732-0
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2009.21
  • Filename
    5200024