• DocumentCode
    2487361
  • Title

    High-level synthesis with coarse grain reconfigurable components

  • Author

    Economakos, George ; Xydis, Sotiris

  • Author_Institution
    Microprocessors & Digital Syst. Lab., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    High-level synthesis is the process of balancing the distribution of RTL components throughout the execution of applications. However, a lot of balancing and optimization opportunities exist below RTL. In this paper, a coarse grain reconfigurable RTL component that combines a multiplier and a number of additions is presented and involved in high-level synthesis. The gate-level synthesis methodology for this component imposes practically no extra hardware than a normal multiplier while involvement in high-level synthesis is performed with a scheduling postprocessor. Following this approach, components that would remain idle in certain control steps are working full-time in two different modes, without any reconfiguration overhead applied to the critical path of the application. The results obtained with different DSP benchmarks show a maximum performance gain of almost 70% with a 45% datapath area gain.
  • Keywords
    digital signal processing chips; high level synthesis; DSP; RTL components; coarse grain reconfigurable components; gate-level synthesis methodology; high-level synthesis; multiplier; postprocessor scheduling; register-transfer Level; Adders; Delay; Digital signal processing; Digital systems; Distributed computing; Hardware design languages; High level synthesis; Microprocessors; Performance gain; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161216
  • Filename
    5161216