Design Methodology for Offloading Software Executions to FPGA

Julkaisun otsikon käännös: Design Methodology for Offloading Software Executions to FPGA

Tomasz Patyk, Perttu Salmela, Teemu Pitkänen, Pekka Jääskeläinen, Jarmo Takala

    Tutkimustuotos: ArtikkeliTieteellinenvertaisarvioitu

    1 Sitaatiot (Scopus)
    586 Lataukset (Pure)

    Abstrakti

    Field programmable gate array (FPGA) is a flexible solution for offloading part of the computations from a processor. In particular, it can be used to accelerate an execution of a computationally heavy part of the software application, e.g., in DSP, where small kernels are repeated often. Since an application code for a processor is a software, a design methodology is needed to convert the code into a hardware implementation, applicable to the FPGA. In this paper, we propose a design method, which uses the Transport Triggered Architecture (TTA) processor template and the TTA-based Co-design Environment toolset to automate the design process. With software as a starting point, we generate a RTL implementation of an application-specific TTA processor together with the hardware/software interfaces required to offload computations from the system main processor. To exemplify how the integration of the customized TTA with a new platform could look like, we describe a process of developing required interfaces from a scratch. Finally, we present how to take advantage of the scalability of the TTA processor to target platform and application-specific requirements.
    Julkaisun otsikon käännösDesign Methodology for Offloading Software Executions to FPGA
    AlkuperäiskieliEnglanti
    Sivut245-259
    JulkaisuJournal of Signal Processing Systems
    Vuosikerta50
    Numero65
    DOI - pysyväislinkit
    TilaJulkaistu - 2011
    OKM-julkaisutyyppiA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

    Julkaisufoorumi-taso

    • Jufo-taso 1

    Sormenjälki

    Sukella tutkimusaiheisiin 'Design Methodology for Offloading Software Executions to FPGA'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä