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
Link To Document