DocumentCode :
2215643
Title :
General Purpose Computing with Reconfigurable Acceleration
Author :
Brandon, Anthony ; Sourdis, Ioannis ; Gaydadjiev, Georgi N.
Author_Institution :
Comput. Eng., Tech. Univ. Delft, Delft, Netherlands
fYear :
2010
fDate :
Aug. 31 2010-Sept. 2 2010
Firstpage :
588
Lastpage :
591
Abstract :
In this paper we describe a new generic approach for accelerating software functions using a reconfigurable device connected through a high-speed link to a general purpose system. As opposed to related ISA extension approaches, we insert system calls to the original program at hand to control the reconfigurable accelerator. The reconfigurable device is controlled by the host through a device driver, and initiates communication by raising interrupts; it further has direct accesses to the main memory (DMA) operating in the virtual address space. To do so, the reconfigurable device supports address translation, memory protection and paging, while the driver serves the device interrupts, and ensures that shared data in the host-cache remain coherent. The system is implemented in a machine which provides a Hyper Transport bus connecting a Xilinx Virtex4-100 FPGA.
Keywords :
device drivers; field programmable gate arrays; memory architecture; paged storage; reconfigurable architectures; shared memory systems; system buses; DMA; ISA extension approaches; Xilinx Virtex4-100 FPGA; address translation; device driver; device interrupts; direct accesses; general purpose computing; general purpose system; high-speed link; host-cache; hyper transport bus; main memory; memory protection; paging; reconfigurable acceleration; reconfigurable accelerator; reconfigurable device; shared data; software functions; system calls; virtual address space;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
ISSN :
1946-1488
Print_ISBN :
978-1-4244-7842-2
Type :
conf
DOI :
10.1109/FPL.2010.115
Filename :
5694316
Link To Document :
بازگشت