Device-initiated input/output assistance for computational non-volatile memory on disk-cached and tiered systems
AssigneeIntel Corporation
InventorSanjeev Trika
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses and methods may provide for controller technology that detects an application function, selects a target storage device from a plurality of storage devices including a first storage device and a second storage device that operates more slowly than the first storage device, and issue the application function to the target storage device. Additionally, storage device technology may identify data that is not present on non-volatile memory (NVM) of the storage device, generate an instruction to retrieve the data, and send the instruction to an external controller.
Claims20
A controller comprising:
- one or more substrates;
- and
- logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable or fixed-functionality hardware, and the logic coupled to the one or more substrates is to:
- detect an application function;
- select a target storage device from a plurality of storage devices including a first storage device and a second storage device;
- and
- issue the application function to the target storage device.
A storage node comprising:
- a plurality of storage devices including a first storage device and a second storage device;
- and
- a controller coupled to the plurality of storage devices, the controller including logic coupled to one more substrates, wherein the logic is to:
- detect an application function,
- select a target storage device from the plurality of storage devices, and
- issue the application function to the target storage device.
A storage device comprising:
- a non-volatile memory (NVM);
- and
- a processor coupled to the NVM, the processor including logic coupled to one or more substrates, wherein the logic is to:
- identify data that is not present on the NVM,
- generate an instruction to retrieve the data, and
- send the instruction to an external controller.
Dependencies are inferred from the claim text.