• 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