TECHNOLOGIES FOR PROVIDING FPGA INFRASTRUCTURE-AS-A-SERVICE COMPUTING CAPABILITIES

    公开(公告)号:US20180129770A1

    公开(公告)日:2018-05-10

    申请号:US15344923

    申请日:2016-11-07

    IPC分类号: G06F17/50 G06F13/16 G06F13/28

    摘要: Technologies for providing FPGA infrastructure-as-a-service include a computing device having an FPGA, scheduler logic, and design loader logic. The scheduler logic selects an FPGA application for execution and the design loader logic loads a design image into the FPGA. The scheduler logic receives a ready signal from the FGPA in response to loading the design and sends a start signal to the FPGA application. The FPGA executes the FPGA application in response to sending the start signal. The scheduler logic may time-share the FPGA among multiple FPGA applications. The computing device may include signaling logic to manage signals between a user process and the FPGA application and DMA logic to manage bulk data transfer between the user process and the FPGA application. The computing device may include a user process linked to an FGPA library executed by a processor of the computing device. Other embodiments are described and claimed.