• DocumentCode
    3520044
  • Title

    A FPGA based C runtime hardware accelerator

  • Author

    Garcia, P. ; Salgado, F. ; Cardoso, P. ; Cabral, J. ; Ekpanyapong, M. ; Tavares, A.

  • fYear
    2011
  • fDate
    26-29 July 2011
  • Firstpage
    805
  • Lastpage
    809
  • Abstract
    As the complexity of embedded systems, as well as the range of applications, grows, the demand for low power high-performance systems also increases. Solutions to address these issues have been presented in the literature, addressing techniques to increase performance by replacing software features, namely RTOS primitives, by hardware implementations. This paper presents an acceleration technique at a lower level: the runtime environment. Hardwiring part of a programming language´s runtime environment decreases the required time to perform a task, offering acceleration at a low-level, transparent to higher-level layers. The developed technique was implemented on a FPGA based RISC processor; experimental results showed a decrease in the time required to perform a given task of up to 16%.
  • Keywords
    C language; embedded systems; field programmable gate arrays; microprocessor chips; reduced instruction set computing; C runtime hardware accelerator; FPGA; RISC processor; embedded systems; hardwiring; low power high-performance system; low-level acceleration; programming language runtime environment; Acceleration; Field programmable gate arrays; Hardware; Real time systems; Registers; Runtime; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2011 9th IEEE International Conference on
  • Conference_Location
    Caparica, Lisbon
  • Print_ISBN
    978-1-4577-0435-2
  • Electronic_ISBN
    978-1-4577-0433-8
  • Type

    conf

  • DOI
    10.1109/INDIN.2011.6034996
  • Filename
    6034996