Providing input/output virtualization (IOV) by mapping transfer requests to shared transfer requests lists by IOV host controllers
AssigneeQUALCOMM Incorporated
InventorsAssaf Shacham, Dolev Raviv, David Teb
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsAssaf Shacham, Dolev Raviv, David Teb
Estimating the term…
An input/output virtualization (IOY) host controller (HC) (IOV-HC) of a flash-memory-based storage device is disclosed. In one aspect, an IOV-HC is coupled to input/output (I/O) clients via corresponding client register interfaces (CRIs), and is also coupled to a flash-memory-based storage device. The IOV-HC comprises transfer request list (TRL) slot offset registers indicating slots of a shared TRL that are assigned as base slots to each of the CRIs. The IOV-HC further comprises TRL slot count registers indicating how many slots of the shared TRL are assigned to each of the CRIs. When a transfer request (TR) directed to the flash-memory-based storage device is received from a CRI, the IOV-HC is configured to map the TR to a slot of the shared TRL based on a TRL slot offset register and a TRL slot count register of the plurality of TRL slot count registers corresponding to the CRI.
An input/output virtualization (IOV) host controller (HC) (IOV-HC) communicatively coupled to a plurality of input/output (I/O) clients via a corresponding plurality of client register interfaces (CRIs), and to a flash-memory-based storage device;
A method for providing virtual transfer request lists (TRLs) for multiple hosts, comprising:
An input/output virtualization (IOV) host controller (HC) (IOV-HC), comprising:
Dependencies are inferred from the claim text.