Invention Grant
- Patent Title: Field-programmable gate array virtualization
-
Application No.: US15405176Application Date: 2017-01-12
-
Publication No.: US10540506B2Publication Date: 2020-01-21
- Inventor: Hadden Mark Hoppert
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F21/60 ; G06F9/455 ; G06F15/78

Abstract:
Techniques for field-programmable gate array (FPGA) virtualization are described herein. In one or more implementations, an FPGA virtualization manager of a host device receives a request from a virtual machine for a device, such as for a compression engine. The FPGA virtualization manager identifies an FPGA program associated with the request and configured to program FPGAs of the host as the requested device. The FPGA virtualization manager also checks the FPGA program against security policies of the host to determine whether to allow the FPGA program to program the FPGAs. If the programming is allowed, the FPGA virtualization manager allocates at least a portion of the FPGAs to the requested device and loads the FPGA program to program the allocated portion of FPGAs. The FPGA virtualization manager generates a virtual device to furnish the functionality of the programmed device to the requesting virtual machine.
Public/Granted literature
- US20180196951A1 Field-Programmable Gate Array Virtualization Public/Granted day:2018-07-12
Information query