• DocumentCode
    2896376
  • Title

    Design methodology for accelerating software executions with FPGA

  • Author

    Patyk, Tomasz ; Salmela, Perttu ; Pitkänen, Teemu ; Takala, Jarmo

  • Author_Institution
    Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2010
  • fDate
    6-8 Oct. 2010
  • Firstpage
    46
  • Lastpage
    51
  • Abstract
    Reconfigurable logic is a flexible solution for offloading some of computations from a processor. In particular, in applications where small kernels are repeated often, e.g., in DSP. However, the traditional development style for reconfigurable logic is hardware design, while application code for CPU is software, thus there is need for an design methodology for converting software partition to an hardware structure. In this paper, we propose a design method, which can be used to create a FPGA configuration from a software code. The FPGA configuration can be executed in parallel with software execution. The application-specific hardware structures for the FPGA are generated automatically with the required interfaces and device drivers for data transfers.
  • Keywords
    electronic engineering computing; field programmable gate arrays; logic design; reconfigurable architectures; CPU; FPGA; application-specific hardware structures; hardware design; kernels; reconfigurable logic; software code; software execution; Design methodology; Driver circuits; Field programmable gate arrays; Hardware; Kernel; Radio frequency; ARM; Accelerator; FPGA; Offloading; TTA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems (SIPS), 2010 IEEE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-8932-9
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2010.5624761
  • Filename
    5624761