High-performance input-output devices supporting scalable virtualization
US11656916B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 29, 2021 |
| Grant date | May 23, 2023 |
| Priority date | — |
| Expiry date | Jun 29, 2041 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04T2001/2093
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.