Fully scalable command execution unit
AssigneeSK hynix memory solutions inc.
InventorsShengkun Bao, Ananthanarayanan Nagarajan, Kin Ming Chan
Life of this patent
Estimating the term…
Abstract
A setting associated with a number of command execution units to enable is received at a host controller. The host controller is used to configure a plurality of command execution units so that the number of command execution units specified by the setting are enabled. The enabled command execution units are used to process one or more commands associated with storage.
Claims20
A system, comprising:
- a storage;
- and
- a host controller configured to:
- receive a setting specifying a number of command execution units to enable, wherein the setting is generated in accordance with events of the system, and the events include on/off of channels of the storage, on/off of pathways in interface to a host, changes of speed of the interface, or combination thereof;
- configure a plurality of command execution units so that the number of command execution units specified by the setting are enabled;
- and
- process one or more commands associated with the storage using the enabled command execution units.
A method, comprising:
- receiving, at a host controller, a setting specifying a number of command execution units to enable, wherein the setting is generated in accordance with events of the system, and the events include on/off of channels of the storage, on/off of pathways in interface to a host, changes of speed of the interface, or combination thereof;
- using the host controller to configure a plurality of command execution units so that the number of command execution units specified by the setting are enabled;
- and
- using the enabled command execution units to process one or more commands associated with storage.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving, at a host controller, a setting specifying a number of command execution units to enable, wherein the setting is generated in accordance with events of the system, and the events include on/off of channels of the storage, on/off of pathways in interface to a host, changes of speed of the interface, or combination thereof;
- using the host controller to configure a plurality of command execution units so that the number of command execution units specified by the setting are enabled;
- and
- using the enabled command execution units to process one or more commands associated with storage.
Dependencies are inferred from the claim text.