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 :
بازگشت