Patent ID: 9552312
Date: 2017-01-24
CPC Classifications: G06F

Claim:
1. A method, said method comprising: receiving, by an extended virtual function shell implemented by hardware logic dedicated to executing virtual function calls and positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising an identification of a called virtual function and a request to perform a specific computation associated with the called virtual function; identifying a physical function associated with the called virtual function, the physical function being one of multiple physical functions implemented by the PCIe configuration space; retrieving, from a virtual function instance stored in a virtual function memory, at a location identified responsively to the called virtual function, one or more first data values; retrieving, from a physical function unit at a location identified responsively to the identified physical function, one or more second data values; and performing the specific computation using the first data values and the second data values, thereby calculating a result.