Field-programmable gate array virtualization
A gate-array, field-based technology used in bootloaders, program control design, climate sustainability, etc., to solve problems such as inability to exploit virtualization, vulnerability to security vulnerabilities, and high cost
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1
[0102]Example 1. A method implemented by a computing device, the method comprising: obtaining a unique device identifier corresponding to a device configured to provide one or more functionalities; identifying a field programmable gate associated with the unique device identifier an array (FPGA) program configured to program the host's FPGA as a device to provide one or more functionalities; determining whether the FPGA program is permitted to be accessed by checking the FPGA program against one or more security policies associated with the host Loaded to program the host's FPGA, the security policy is at least one of the following: lists permitted devices or prohibited devices by unique device identifiers, or indicates configuration criteria for allowing unlisted devices; responds to the FPGA program a determination that is allowed to load to program the FPGA, allocate at least a portion of the FPGA to the device; load the FPGA program to program the allocated portion of the F...
example 2
[0103] Example 2. The method of example 1, wherein obtaining the unique device identifier comprises receiving a request for the device from at least one of the virtual machines, the request including the unique device identifier.
example 3
[0104] Example 3. The method of example 1, further comprising mapping inputs and outputs of the virtual device to corresponding inputs and outputs programmed to the allocated portion of the FPGA.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


